我有三个表,表名是user
,trade
,trade_photo
。这里我附上了表格。
我的问题是,
我想选择交易table_table图像数据。
如何选择基于user_id的图像? 请帮助我吗?
答案 0 :(得分:0)
类似这样的事情
select * from user u,trade t, trade_photo tp where u.user_id=t.user_id and t.trade_id=tp.trade_id;
如果您要为特定用户选择
select * from user u,trade t, trade_photo tp where u.user_id=some_id and u.user_id=t.user_id and t.trade_id=tp.trade_id;
答案 1 :(得分:0)
提供的信息
用户强>
交易
trade_photo
你可以试试
select
u.user_id ,
t.image
from
trade_photo tp
inner join trade t on t.trade_id = tp.trade_id
inner join user u on u.user_id = t.user_id
where u.user_id = '{some user id}'
提供一些样本数据和预期输出总是更好,所以 可以提供适当的建议。
答案 2 :(得分:0)
由于user_id已经在交易表中,因此无需加入用户表。