[英]MySQL query relation table join table or sub select
我是mysql的新手,我有2個表,每個表有1個關系sid(field)
tb_data
sid | total
a | 2
b | 3
c | 4
tb_ref
sid | part
------------
a | x
b | x
c | y
如何創建查詢,以便當tb_ref=x
,我將在tb_data
上獲取所有值,輸出應為
a,2
b,3
嘗試這個:
SELECT t1.* FROM tb_data AS t1, tb_ref AS t2 WHERE t2.sid = 'x' AND t1.sid = t2.sid
這是你檢查
select s.sid,t.total from tb_data s,tb_ref t where t.part='x' and s.sid=t.sid;
如果不行,請評論我... :)
嘗試這個:
SELECT td.* FROM tb_data AS td, tb_ref AS tr WHERE tr.part = 'x';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.