2016-09-03 7 views
-3

私は自分のDB内の2つのテーブルがあります:私は車を持っていないし、ITに住む所有者を抽出する必要があり owner carMySql。 DBの所有者と車

を、我々は「アーサー」について話しています。

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

都市は機能していますが、2番目の部分は似ていません。 問題をどのように解決できますか?おかげ

+0

誰がArthurですか? –

答えて

-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

関連する問題