我無法進行查詢以獲取某些交叉值。我對mysql的瞭解不太適合做這種事情。帶連接的Mysql查詢
我有兩個表,signedup和signedupLocal。兩者具有相同的字段:名稱,姓氏1,姓氏2,NIF,年份,城市,狀態和日期簽名。
我希望兩個表中的所有值都在狀態爲0時同時按surname1和surname2(A到Z)順序排列。此外,我希望有一個新的字段,例如「app」,它根據數據來自哪個表,說是或否。如果signedpupLocal,yes else no。
之後,我想在狀態爲1的時候按照dateSigned(老的第一個)排序來做同樣的事情。
我還沒有嘗試去測試一個完整的查詢,因爲我只有一部分的問題。
我已經嘗試過類似:
SELECT signedupLocal.name,
signedupLocal.surname1,
signedupLocal.surname2,
signedupLocal.NIF,
signedupLocal.year,
signedupLocal.city,
signedup.name,
signedup.surname1,
signedup.surname2,
signedup.NIF,
signedup.year,
signedup.city
FROM signedup, signedupLocal
WHERE signedup.id_Event = 78
AND signedupLocal.id_Event = 78
AND signedupLocal.status = 0
AND signedup.status = 0
但它失敗。
「但它失敗了。」意思是什麼? – Matthew
此外沒有連接條件。 – user2989408
所以他會從兩個表中獲得所有行的組合。 –