我是mysql的新手,我有2个表与1个关系sid(字段)
tb_data
sid | total
a | 2
b | 3
c | 4
tb_ref
sid | part
------------
a | x
b | x
c | y
如何创建查询,以便在tb_data
时tb_ref=x
获得所有价值,输出应为
a,2
b,3
答案 0 :(得分:0)
试试这个:
SELECT t1.* FROM tb_data AS t1, tb_ref AS t2 WHERE t2.sid = 'x' AND t1.sid = t2.sid
答案 1 :(得分:0)
这是你检查
select s.sid,t.total from tb_data s,tb_ref t where t.part='x' and s.sid=t.sid;
如果不行,请评论我......:)
答案 2 :(得分:0)
试试这个:
SELECT td.* FROM tb_data AS td, tb_ref AS tr WHERE tr.part = 'x';