我有我的DB 2個表: owner carMySql。 DB所有者和汽車
我必須提取沒有汽車,住在IT,我們所談論的「亞瑟」的業主。
SELECT * FROM owner, car WHERE city = 'IT' and owner.idOwner != car.idOwnerFK
城市正在工作,但不喜歡第二部分。 我該如何解決我的問題?由於
我有我的DB 2個表: owner carMySql。 DB所有者和汽車
我必須提取沒有汽車,住在IT,我們所談論的「亞瑟」的業主。
SELECT * FROM owner, car WHERE city = 'IT' and owner.idOwner != car.idOwnerFK
城市正在工作,但不喜歡第二部分。 我該如何解決我的問題?由於
嘗試
SELECT * FROM owner WHERE city = 'IT' and idOwner not in (select idOwnerFK from car)
它的工作原理!非常感謝 – Alessandro95
你想要做一個左連接上車車主從。像這樣的東西應該工作:
select * from owner o
left join car c on o.idOwner = c.idOwnerFK
where o.city = 'IT' and c.idcar is null
即將發佈這個。在行動:http://sqlfiddle.com/#!9/33282/2 – Surberus
它也在工作,謝謝 – Alessandro95
誰是亞瑟? –