1
我的數據庫缺少一些值:mysql的SELECT優先
Name Surname Country Salary
John Walker USA 800
Walker Canada 1000
Peter Walker Canada 800
John Walker 900
Peter Farmer USA 1200
... ... ...
我想選擇姓名和國籍,如果沒有價值, 我想通過姓名和鄉村進行選擇,如果沒有值, 我想按姓氏和國家選擇。
我現在使用:
SELECT Salary FROM table_name
WHERE (Name='InputFromPHP' AND Surname='InputFromPHP' AND Country='InputFromPHP')
OR (Name='InputFromPHP' AND Surname='InputFromPHP')
OR (Name='InputFromPHP' AND Country='InputFromPHP')
我想給優先級,所以它會選擇什麼是輸入使用PHP,但是當在數據庫中的幾個值,它提供了SQL錯誤。
非常感謝。
選擇工資**來自表名**? –
是的,我擁有它我只是沒有輸入它,現在我正在糾正,對不起:) – Lukas
你也可能想'AND'包裝''''像'Where(Name ='something'AND Surname =' otherthing')OR(Name ='something'AND Surname ='otherthing')' –