0

特定のユーザーが好むすべての車を取得するには、データベースにクエリを実行する必要があります。

user_id が 1 であることはわかっています

それから私は2つのテーブルを持っています。1 にはすべての車が含まれています... id と説明、テーブル 2 には同類が含まれています。

Table 1 has a list if cars and these fields:

car_id
car_name,
car_description


Table 2 has what cars I like and these fields:

user_id
car_id
likes (1 or 0)

したがって、ユーザー 1 が好きなレコードだけをテーブル 2 から引き出す必要があります。

そのためにどのような SQL クエリを実行する必要がありますか?

4

3 に答える 3

2
SELECT * FROM table1 as t0
LEFT JOIN table2 as t1 on t0.car_id = t1.car_id
WHERE t1.likes = 1
于 2013-06-07T10:53:56.063 に答える
0

このクエリを試してください

SELECT t1.*,t2.*
FROM tbl1 t1,tbl2 t2
WHERE likes = 1 AND user_id = 1 AND t1.car_id = t2.car_id
于 2013-06-07T10:55:18.983 に答える