2016-07-14 5 views
0

交差するキーを選択する方法:SQL文 - 私がするMY-SQLステートメント、取得するには助けが必要

私のサイトで

、人々はつまり、色は「GREEN」で、ある車を検索し、年があるが"2010"。

私はそのような車のIDを取得したい。私は2つのテーブル(色と日付)を持っています。正しいクエリを実行する方法を...私は基準を満たす交差carIDsを、取得したい... を

select carID from COLORS where color=green 
+ 
select carID from DATES where year=2010 

を は、私はこのような何かを試してみましたが、それは組み合わせて、代わりに交差するの?

p.s.また、複雑なSQLクエリを使用してパフォーマンスを向上させ、個々にクエリを実行してから、PHP関数を実行して交差するcarIDを検索します。

+0

[タグ:RDBMS]あなたが使用していますか? – Mureinik

+0

@Mureinik mysql。 –

+1

1つのクエリのパフォーマンスは、通常、後で並べ替えるよりも優れています。クエリオプティマイザにその魔法をさせます。 – Marvin

答えて

1

参加すると呼ばれています:

select * from COLORS as c 
inner join DATES as d 
on d.carID = c.carID 
where c.color=green 
and d.year=2010 
+0

どうぞ、3番目の引数と一緒にどうすればいいですか... 3番目の引数の例も追加してください: メーカー= mercedes ... ありがとう! –

+0

さて、どのテーブルがメーカーに保存されていますか? MANUFACTURERSという3番目のテーブル? – Anand

関連する問題