2016-05-05 21 views
-1

セイからのデータを使用して:MySQLのクエリ私は、次の表を持っている場合は、他のクエリ

Test 
ID Name  category_ID 
1 My Test  1 


Test_categories 
ID  Name 
1  Math 

は、どのように私はすべての「数学」のテストを取得するために、単一のクエリを行うことができます。

は私が行うことができます:

SELECT * FROM Test WHERE category_ID = 1 

しかし、私は次のように何かをすることができれば、私は思っていた:

SELECT * FROM Test WHERE category_ID = (SELECT ID FROM Test_categories WHERE Name = 'Math') 
+1

はい。それはJOINと呼ばれています – Strawberry

答えて

0

は、以下のクエリを使用し

select Test.*,Test_Category.Name from Test 
join Test_Category on Test.category_ID=Test_categories.ID 
where Test_categories.Name = 'Math' 
関連する問題