2016-09-03 77 views
-3

我有我的DB 2個表: owner carMySql。 DB所有者和汽車

我必須提取沒有汽車,住在IT,我們所談論的「亞瑟」的業主。

SELECT * FROM owner, car WHERE city = 'IT' and owner.idOwner != car.idOwnerFK 

城市正在工作,但不喜歡第二部分。 我該如何解決我的問題?由於

+0

誰是亞瑟? –

回答

-1

嘗試

SELECT * FROM owner WHERE city = 'IT' and idOwner not in (select idOwnerFK from car) 
+0

它的工作原理!非常感謝 – Alessandro95

3

你想要做一個左連接上車車主從。像這樣的東西應該工作:

select * from owner o 
left join car c on o.idOwner = c.idOwnerFK 
where o.city = 'IT' and c.idcar is null 
+1

即將發佈這個。在行動:http://sqlfiddle.com/#!9/33282/2 – Surberus

+0

它也在工作,謝謝 – Alessandro95