เป็นการดึง columns ใน table โดยที่ผลที่ได้จะเท่ากับ col1,col2,col3...
SELECT @cCommand := GROUP_CONCAT( COLUMN_NAME SEPARATOR ',\n')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database_name' AND TABLE_NAME = 'table_name';
SET @cCommand = CONCAT( 'SELECT ', @cCommand, ' from database_name.table_name;');
PREPARE xCommand from @cCommand;
EXECUTE xCommand;
SELECT @cCommand := GROUP_CONCAT( COLUMN_NAME SEPARATOR ',\n')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database_name' AND TABLE_NAME = 'table_name';
SET @cCommand = CONCAT( 'SELECT ', @cCommand, ' from database_name.table_name;');
PREPARE xCommand from @cCommand;
EXECUTE xCommand;
ความคิดเห็น
แสดงความคิดเห็น