私は自分のDB内の2つのテーブルがあります:私は車を持っていないし、ITに住む所有者を抽出する必要があり owner carMySql。 DBの所有者と車
を、我々は「アーサー」について話しています。
SELECT * FROM owner, car WHERE city = 'IT' and owner.idOwner != car.idOwnerFK
都市は機能していますが、2番目の部分は似ていません。 問題をどのように解決できますか?おかげ
私は自分のDB内の2つのテーブルがあります:私は車を持っていないし、ITに住む所有者を抽出する必要があり owner carMySql。 DBの所有者と車
を、我々は「アーサー」について話しています。
SELECT * FROM owner, car WHERE city = 'IT' and owner.idOwner != car.idOwnerFK
都市は機能していますが、2番目の部分は似ていません。 問題をどのように解決できますか?おかげ
あなたは左をしたい
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
誰がArthurですか? –