比如聯(lián)合A B倆表\x0d\x0a\x0d\x0aselect a.*,b.* from A as a left join B as b on a.id = b.id where a.name='lileiand b.age=27 order by a.id group by a.class limit 10 ;\x0d\x0a\x0d\x0a很簡單
在寧夏等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè)公司,寧夏網(wǎng)站建設(shè)費用合理。
這是SQL server吧,據(jù)我所知,mysql不支持where 連表。
mysql 基本連表查兩個表的字段可以這樣寫。
select a.field1 as afield,b.field1 as bfield from table 1 join table 2 on table1.id =table2.id。
這個意思是 通過id連表,從table1 和table2中拿出field1字段,將table1的field1命名為afield,table2的field命名為bfield。
不知道能不能解決你的問題。
用別名 , 比如 a表 有 c字段, b表也有 c字段, field('a.c as xx'), field('b.c as oo'), 至于具體join()方法你自己寫吧, 方法就是用別名, 或者加上表名,這樣就不會產(chǎn)生歧義
樓下幾位都對。但是你這表其實不太合理,兩張表的關(guān)聯(lián)有問題。因為商家名可能相同,建議你加個字段shangjiaID 。table1 和table2中都有,且唯一。然后用左鏈接。left join 。不明白啥意思可以去百度下。
SELECT a.A表字段名, b.B表字段名 FROM A表名 a LEFT JOIN B表名 b WHERE 條件自己寫,例如(a.字段名 != '' ) ON a.字段名 = b.字段名
這種聯(lián)合查詢的限制是ab2表必須有一個相同的關(guān)鍵字,且相等