兩表聯合查詢

2021-06-22 06:33:48 字數 693 閱讀 8964

sell和buy是兩個不同的表,

sell中有,addtime edittime username status等字段

buy中有, addtime edittime username status等字段,

當然相同的字段還有好多

乙個使用者可以發sell資料,也可以發buy資料,

結果就是兩個表中,username和status的值是一樣的,

username=minocq 並且 status=3

我想把兩個表中username=minocq 並且 status=3的資料一併查詢出來,並且乙個表有資料乙個表沒有資料的情況也要查詢出來

用union試試,假如sell表中有字段ss,buy表中沒有,buy表中有bb欄位,而sell表中沒有,測試語句如下:

select addtime,edittime,username,status,"0" as bb 

from sell 

where username ='minocq' and status = 3 

union

select addtime,edittime,username,status,"0" as aa 

from buy 

where username ='minocq' and status = 3 

複製**

注意:保證兩個select出來的字段都相同

mysql兩表聯合查詢

2014 04 22 13 31 candicandi 分類 資料庫db 瀏覽250次 其中a表有兩個欄位name,department b表也有兩個欄位department,leader a表中的department和b中的department是一樣的,現在要通過leader這個關鍵字查詢a表的n...

mysql 分表聯合查詢 解決分表後聯合查詢

解決分表後聯合查詢 merge儲存引擎,也被認識為mrg myisam引擎,是乙個相同的可以被當作乙個來用的myisam表的集合。相同 意味著所有表同樣的列和索引資訊。你不能合併列被以不同順序列於其中的表,沒有恰好同樣列的表,或有不同順序索引的表。而且,任何或者所有的表可以用myisampack來壓...

UPDATE INNER JOIN 兩表聯合更新

1 update b readmeter handwork 2inner join b readmeter order sp on b readmeter handwork.id b readmeter order sp.readmeter handwork id 3set b readmeter ...