在2個表的條件我有2個表如下:多WHERE在MySQL
表1
ID Name Test
A011 John 1
A012 Lynda 1
A013 Micheal 1
A014 Jack 0
A021 Joe 1
A015 Paul 0
表2
ID Done
A011 1
A012 1
我想從選擇所有的行table1有一個ID
其中3第一字母等於A01
,並且test
字段是1
,並且ID
不存在於表2中。
我嘗試此查詢:
SELECT a.* FROM table1 a LEFT JOIN table2 b ON a.ID = b.ID
WHERE a.test = 1 AND b.ID IS NULL
結果從爲2行與ID
A013
和A021
。我試圖用LEFT(ID,3)
得到ID
與A01
,但是,我無法達到我想要的。
我該如何過濾僅以A01
開頭的記錄?
Welll ...你試過了什麼嗎? 「內部連接」可能有所幫助。 – bcesars
到目前爲止您嘗試過什麼?請編輯您的問題,添加您現在的查詢。 –
@GustavoStraube,我編輯了我的問題,請看看。謝謝 –