0
SQL查詢DISTICT:查詢指望在多個表的字段不工作
Select count(distinct signature)
from (Select table_name
from information_schema.tables
where table_schema="Log" and table_name like "%ERROR_%")
AS mytable;
預期輸出:所有表中獨特的「簽名」的數量。
實際產出:'字段列表'中的未知列「簽名」;
注:我所有的表簽名ASA字段名
有趣的是,我希望輸出是像「語法錯誤:簽名未定義」的東西。也許你應該用樣本數據和期望的結果來編輯你的問題。 – 2015-03-24 23:04:25
是的,當我改變一些語法時,這也是一個錯誤。儘管如此,所有的m表都有簽名。 – Amber 2015-03-24 23:05:20
我懷疑你需要使用動態SQL來做你想做的。對'prepare'和'exec'做一些研究。 。 。您無法從查詢中獲取表名並期望在同一查詢中獲取表的內容。 – 2015-03-24 23:08:38