我正在嘗試使用3個表正在使用的查詢。第一個table1用於存儲table2和table3的id值以及其他一些數據。在某些情況下,表2或表3中都不存儲任何值,有些情況涉及一個或另一個,有些涉及兩者。MySQL選擇非空時
的問題是,當有任何的表2或表3不值,SQL試圖查找NULL值如下:所以
SELECT table1.id, table2value, table3value
FROM table1, table2, table3
WHERE table1value1 = table2.id AND table1value2 = table3.id;
在此查詢,如果table1value1或table1value2爲NULL,則查詢將不起作用,因爲它顯然不是一個有效的鏈接。所以我想知道如何去尋找只存在的價值。
謝謝了,你答案的第二部分正是我要找的。 – foochow