亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

mysql查詢之後排列問(wèn)題
伊謝爾倫
伊謝爾倫 2017-06-28 09:23:42
0
3
852

有兩個(gè)2表,table1table2
問(wèn)題如下:

select a.a,a.b from table1 a;
select b.a,b.b from table2 b;

有2個(gè)查詢,比如table1 和 table2 都只有1條數(shù)據(jù),我想把查詢的結(jié)果放在一條 
select a.a,a.b,b.a,b.b from table1 a,table2 b where a.id = b.aid
這種是可以 然后b表有多條數(shù)據(jù)和a關(guān)聯(lián)的時(shí)候的時(shí)候我想重命名字段名
我想要的結(jié)果:
select a.a,a.b,b.a,b.b,c.a,c.b from table1 a,table2 b,table2 c where a.id = b.aid and a.id=c.aid
現(xiàn)在我不確定table2有幾條數(shù)據(jù)是和table1綁定的,而且table2數(shù)據(jù)查詢出來(lái)的字段如果有5條每條字段名稱都需要重命名

求個(gè)解決方法

可能是我描述的不清楚,連表格查詢可以的話,我也不需要提問(wèn)了
現(xiàn)在有3張表:A:id,caseid B:id,caseid,accidentid,name(張三) C:id,caseid,accident,name(李四)
B和C 是同一張表,只是資料不同,但是都綁定這A
我最後要查詢出來(lái)的格式是:A.id,A .caseid,B.accident,B.name,C.accident,C.name 這是一則資料6列

伊謝爾倫
伊謝爾倫

小伙看你根骨奇佳,潛力無(wú)限,來(lái)學(xué)PHP伐。

全部回覆(3)
我想大聲告訴你

select * from table1 作為右連接 table2 as b on a.id = b.aid;

Peter_Zhu
select * from table1 as a right join table2 as b on a.id = b.aid;

right join的用法
這個(gè)語(yǔ)句的意思就是 以table2為主表連接table1

而且你拿出來(lái)的字段名字就是a.a等等啊,這個(gè)就不會(huì)重複了啊,因?yàn)槟阕侄窝e制定了這個(gè)字段來(lái)自哪個(gè)表
要是想重新命名可以使用a.a as T1-a(任取名字)

select * from table2 as b left join table1 as a on a.id = b.aid;

也可以使用 left join 只是把table1和table2的位置換了一下!

小葫蘆

問(wèn)題1:傳回不同數(shù)目的欄位要放在一條sql裡面?

問(wèn)題2:是否只能table2最多有幾個(gè)不同的字段?

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板