0
我需要能夠檢測數據庫和/或表是否存在於單個查詢中,從而採取相應的行動。我有這樣的fugly查詢工作:檢測數據庫和表是否存在於同一個查詢中
SELECT * FROM
(SELECT COUNT(*) AS `database`
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMATA.SCHEMA_NAME="database_name") AS foo,
(SELECT COUNT(*) AS `table`
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = "database_name"
AND table_name = "table_name") AS bar
該查詢返回:
database table
1 0
但是......也許有一個更好的方法在那裏。
使用'UNION ALL'? – Kermit
AFAIK表和數據庫是保留關鍵字,不應使用。 –
我不確定。表格有不同的結構。 – Veehmot