如題,比如
表1
ID name gender
1 張三 男
2 李四 女
3 王五 男
4 劉六 女
表2
ID district
1 廣東
2 四川
3 北京
4 上海
合并之后的結果是
表3
ID name gender district
1 張三 男 廣東
2 李四 女 四川
3 王五 男 北京
4 劉六 女 上海
其實表1,和表2 沒啥關系,我只是想簡單的合并到一起而已
uj5u.com熱心網友回復:
SELECT * FROM 表1,表2 ;uj5u.com熱心網友回復:
SELECT * FROM 表1,表2 WHERE 表1.ID = 表2.ID ;uj5u.com熱心網友回復:
新建中間表存盤的話:create table tb_3 as (select tb_1.ID , name , gender , district from tb_1 , tb_2 where tb_1.ID = tb_2.ID) ;
從中間表查看:
select * from tb_3 ;
只是查詢的話:
select * from tb_t,tb_2 where tb_1.ID = tb_2.ID;
uj5u.com熱心網友回復:
select t1.id,t1.name,t2.district from t1 join t2 on t1.id=t2.id;uj5u.com熱心網友回復:
select a.id,a.name,a.gender,b. district from 表1 aleft join 表2 b on b.id=a.id
uj5u.com熱心網友回復:
知道啥意思了。先把兩個表取一個id
select b.* ,c.* from (
select @rownum:=@rownum+1 rownum,b.*
from (
select * from 表1 order by fields
-- 可以根據某個欄位排序取rownum
,(select @rownum:=0) a
) b left join (
select @rownum:=@rownum+1 rownum,b.*
from (
select * from 表1,(select @rownum:=0) a
) c
on b.rownum=c.rownum
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/36855.html
標籤:MySQL
上一篇:SQLyog
