ใช้ INFORMATION_SCHEMA.COLUMNS นับจำนวนแถวที่ตรงกับชื่อตารางและฐานข้อมูล
สร้างตารางตัวอย่าง
mysql> create table DemoTable794 (
ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName varchar(100),
ClientAge int,
ClientCountryName varchar(100) );
Query OK, 0 rows affected (1.61 sec)
คิวรีนับจำนวนคอลัมน์
mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS from INFORMATION_SCHEMA.COLUMNS where table_name = 'DemoTable794' AND TABLE_SCHEMA = 'web';
+-------------------------+ | TOTAL_NUMBER_OF_COLUMNS | +-------------------------+ | 4 | +-------------------------+ 1 row in set (0.00 sec)
คอลัมน์ทั้ง 4: ClientId, ClientName, ClientAge, ClientCountryName