ข้ามไปที่เนื้อหาหลัก

วิธีดึง columns ทั้งหมดใน table ด้วย MySql

เป็นการดึง 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;

ความคิดเห็น