簡體   English   中英

MySQL查詢關系表聯接表或子選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM