这里我想从这三张表中提取日期。
表用户有三列
uid, username , data(text)
表 users_order 有三列
uid, orders_id , users_email
表 order_products 有三列
orders_id, product_id, product_name
我想使用product_id
作为参考/搜索从这三个表中提取用户信息。
如果 product_id = 5
查询将显示
uid; username; users_email; orders_id; product_name; data (text)
对于这种情况,什么是正确的SQL查询。
答案 0 :(得分:0)
你必须在最后使用两个JOINS和where条件。
首先加入用户和users_order 表
uid
users_order和product_orders 之间的orders_id
第二次加入
表
WHERE product_id=5
。为表格使用别名。
答案 1 :(得分: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
这应该给你需要的东西