使用mysql我想從所有表中統計ID where tid='any tid'
我試過以下查詢,其給出"Column 'tid' in where clause is ambiguous"
。 我需要使用連接嗎?mysql查詢計數編號
SELECT count('id') as reccount
FROM table1,table2,table3
WHERE tid= '101'
AND `status` = 1
我有表結構一樣,
table 1:
------------------------------
id tid status ........
1 101 1
2 102 1
table 2:
------------------------------
id tid status ........
1 101 1
2 102 1
table 3:
------------------------------
id tid status.......
1 101 1
2 102 1
table 4: It contains tid
--------------------------
tid tname .....
101 xyz
102 abc
也許你想使用UNION。 – Alex 2013-02-20 05:54:49
你正在使用cartisian產品,它不會取得想要的結果 – 2013-02-20 05:55:15