如何使用外连接查询获取表日期?

时间:2014-05-05 11:20:14

标签: mysql phpmyadmin

我有三个表,表名是usertradetrade_photo。这里我附上了表格。

我的问题是,

我想选择交易table_table图像数据。

如何选择基于user_id的图像? enter image description here 请帮助我吗?

3 个答案:

答案 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)

提供的信息

用户

  • user_id

交易

  • user_id
  • trade_id

trade_photo

  • image
  • trade_id

你可以试试

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已经在交易表中,因此无需加入用户表。