-6

ここで、この 3 つのテーブルから日付を取得したいと思います。

users には 3 つの列があります

uid, username , data(text) 

テーブルusers_orderには 3 つの列があります

uid, orders_id , users_email

テーブルorder_productsには 3 つの列があります

orders_id, product_id, product_name

product_idこれらの 3 つのテーブルからユーザー情報を取得するための参照/検索として使用したいと思います。

product_id = 5 の場合

クエリが表示されます

uid; username; users_email; orders_id; product_name; data (text)

この状況に適した SQL クエリは何ですか。

4

2 に答える 2

0

最後に 2 つの JOINS と where 条件を使用する必要があります。

  • ユーザーと users_orderテーブルuid間の最初の結合

  • users_order テーブルと product_orders テーブルorders_idの間の2 番目の結合

  • WHERE product_id=5クエリの最後のwhere 条件 。

テーブルのエイリアスを使用します。

于 2012-12-17T05:05:30.987 に答える
0
select a.uid,a.username,b.user_email, b.orders_is, c. product_name
from users a, users_orders b, order_products c
where a.uid = b.uid and b.order_id = c.order_id and product_id = 5

これはあなたが必要とするものを与えるはずです

于 2012-12-17T05:07:12.617 に答える