取兩張mysql表中分別兩個字段相同的值

2021-08-07 04:24:05 字數 854 閱讀 3769

看起來有點繞口吧,舉個例子吧,如圖

兩張表,欄位名也不同

欄位gs 和另一張表 gsmc  的有些值是相同的

我們要做的就是把這個相同的值找出來

會寫這個sql語句就可以

只寫重點

$sql2 = " select gs from yixiangkh where gs in (select gsmc from qiandan ) "; //

執行$result2 = $db->query($sql2,0);

//取資料

$attr2 = $result2->fetch_all(); //

var_dump($attr2[0][0]);

foreach($attr2

as$v

)

這樣就可以成功的輸出來了

如果像我這樣有登入的使用者不同,比如這樣

維護人都是登陸的那個人,sql語句可以這樣寫

$sql2 = " select gs from yixiangkh where  whr = '' and gs in (select gsmc from qiandan ) " ;
當然這裡的$xm是這裡的

應該都能看懂,不明白的可以私聊,希望可以幫助到你們

MySQL之兩個欄位的in

employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1 2 henry 80000 2 3 sam 60000 2 4 max 90000 1 departmen...

mysql 兩個字段拼接 mysql 多個字段拼接

mysql的查詢結果行欄位拼接,能夠用以下兩個函式實現 1.concat函式 mysql select concat 1 2 3 from test concat 1 2 3 123 假設連線串中存在null,則返回結果為null mysql select concat 1 2 null,3 fro...

MySQL實現兩張表資料的同步

有兩張表a和b,要求往a裡面插入一條記錄的同時要向b裡面也插入一條記錄,向b裡面插入一條記錄的同時也向a插入一條記錄。兩張表的結構不同,需要將其中幾個字段對應起來。可以用下面的觸發器實現。表a的觸發器 begin set disable 1 if disable 1 and not exists s...