2016-04-28 10 views
-8

PHP2つのテーブルからSQLクエリ(1キーテーブルである)

テーブルは、次のとおり

enter image description here

I 2つのテーブル、旅行の1つを有し、他のキーテーブル(インデックス型)であります
私は出張型のインデックスが1(出力=アレクサンダー)

である私は変数に受け取る「$ Trip_Type」ユーザーの選択と加えて、私が追加する必要が旅行のすべての名前を受信したいです別の条件を照会する変数 "$ Trip_Population"には、 "Population"という名前の値のキーテーブルがあります。これをクエリでどのように組み合わせることができますか?

"Population"は、 "Types"のようなキーテーブルです。1. index、2. Type。さらに、テーブルTripsには「Population_Type」という列があります。私は1つのクエリですべてを必要とする

私はこのクエリを持っていると私は、この集団の条件を追加する必要があります。

$query = "SELECT trips.Trip_Num 
FROM trips JOIN trip_types ON trips.Trip_Type = trip_types.Type 
WHERE trip_types.type = " . $Trip_Type; 
+0

テーブルに参加してください! – jarlh

+0

[SQLクエリが複数のテーブルからデータを返す方法]の可能な複製(http://stackoverflow.com/questions/12475850/how-can-an-sql-query-return-data-from-multiple-tables) – piyushj

+0

変数 "$ Trip_Type"にユーザーの選択を受け取ります。どのようにクエリを実行できますか? –

答えて

2
select t1.name 
from trips t1 
inner join types t2 on t1.type =t2.type 
+0

私は変数 "$ Trip_Type"にユーザーの選択を受け取ります。どのようにクエリを実行できますか? –

+1

'where t2.type = 1' – DenseCrab

0
$sql= 
"SELECT t.name 
from trips t 
JOIN types ty ON t.type = ty.type 
WHERE ty.type = " . $Trip_Type; 
+0

私は変数" $ Trip_Type "にユーザーの選択を受け取ります。どのようにクエリを実行できますか? –

+0

あなたはPHPを使用している編集されたasuming – DenseCrab

+0

Tnx。さらに、変数「$ Trip_Population」の別の条件をクエリに追加する必要があります。この条件には、「Population」という名前の値のキーテーブルがあります。これをクエリでどのように組み合わせることができますか? –

0
SELECT a.name 
from trips a 
JOIN types b ON t.type = a.type 
WHERE b.type ='$Trip_Type' 

私はあなたが実行するために使用PHPコードしていると仮定このクエリ

+0

Tnxにすべてが必要です。さらに、変数「$ Trip_Population」の別の条件をクエリに追加する必要があります。この条件には、「Population」という名前の値のキーテーブルがあります。これをクエリでどのように組み合わせることができますか? –

関連する問題