查詢兩個表的資料 union

2021-07-11 08:48:08 字數 639 閱讀 6372

注意,兩張表的欄位名最好保持相同

查詢兩張表的資料,包含相同的資料:

select         id      from tab_a  where  a='1' 

union all 

select     id       from tab_b  where  a='1' 

order by time  desc    limit   0,10

查詢兩張表的資料,去掉相同的資料:

select         id      from tab_a  where  a='1' 

union

select     id       from tab_b  where  a='1' 

order by time  desc    limit   0,10

查詢兩張表合併後的總條數:

select sum(aa) from(  

select     count(*)     as     aa

from tab_a  where  id='2'

union all 

select     count(*)    as     aa

from tab_b

where  id='2' )tab_c  

MySQL關係表查詢兩個表的資料

如下,有四張表 遊戲型別表,遊戲表,點卡和遊戲關係表,點卡表 create table gamestype tid int auto increment not null primary key comment 遊戲型別編號 tname varchar 10 not null comment 遊戲型...

有不同列數的兩個表的UNION

當合併兩個表源時列數不同,只要向其中乙個表源中新增列,就可以使兩表源的列數相同合併列了。下面合併 select 姓名,性別,年齡 from student 和 select 課程代號,課程內容,null from course 查詢,用null值新增 course 表。在查詢分析器中輸入的sql語句...

兩個MYSQL表關聯查詢

高階sql語句inner join 非常實用 在接觸這個語句之前 我要到資料庫查詢不同表的 內容我一般需要執行2次sql語句 迴圈2次。而現在有了這個語句 可以簡化成只執行1次語句 迴圈一次 result mysql query select states.state id,states.state...