我需要一些幫助,在這裏我有這個2個表:選擇..哪裏...或從2個表
table "clients"
+------+-------------+-----------+
id | email | otherinfo|
+------+-------------+-----------+
1 |[email protected] | ..... |
+------+-------------+-----------+
2 |[email protected] | .... |
+------+-------------+-----------+
table "comptes"
+------+-------------+---------------+
id | login | id_clients |
+------+-------------+---------------+
1 | test | 1 |
+------+-------------+---------------+
1 | test2 | 2 |
+------+-------------+---------------+
etc. | etc. | etc.. |
+------+-------------+---------------+
在我的網站,當用戶箱子的賬戶,他給兩個表的信息。所以我想加入他們,像這樣
'select clients.email,comptes.login
from clients,comptes
where clients.email='[email protected]'
or comptes.login ='test';
之前對其進行測試,如果登錄或電子郵箱存在於數據庫中,但該查詢返回空結果,我累了其他組合,但沒有放棄。所以我是誰搞亂正確的結果這裏
感謝,這工作非常出色,但第二個查詢返回該錯誤「每一個派生表必須有它自己的別名」 – user1559104 2012-08-14 20:47:50
@ user1559104。 。 。我不確定這是爲什麼。你有最後的「t」嗎?我檢查SQL小提琴,並且甚至在union all之前都不允許別名。 – 2012-08-14 21:08:38
我沒有刪除最後的「t」,我用phpmyadmin使用mysql。無論如何,我使用第一個解決方案,謝謝 – user1559104 2012-08-14 21:14:30