如何查詢所有具有特定列名的表?


為了編寫 MySQL 查詢以獲取所有具有特定列名的表,我們可以使用 LIKE 運算子。透過以下示例可以理解:-

示例

以下是獲取所有在其列名中包含“ID”的表的 MySQL 查詢:-

mysql> Select Column_name as 'ColumnName',Table_name As 'Tablename' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%ID%' ORDER BY Tablename LIMIT 10;
+-------------+---------------+
| ColumnName  | Tablename     |
+-------------+---------------+
| id          | arena         |
| id          | arena1        |
| ID          | cars          |
| ID          | COLLATIONS    |
| ID          | copy_cars     |
| COUNTRY_ID  | countries     |
| REGION_ID   | countries     |
| Customer_Id | customers     |
| Customer_Id | customer_view |
| id          | emp           |
+-------------+---------------+
10 rows in set, 0 warnings (0.15 sec)

更新時間:2020 年 6 月 22 日

117 次瀏覽

開啟你的職業生涯

完成教程以獲取認證

開始學習
廣告