selecta.no,a.name,b.subid,b.subname,c.scorefroma,b,cwherea.no=c.noandb.subid=c.subid;
- 情感问答
- 答案列表
sql 多表联合查询:多表联合查询sql语句[朗读]
selectid,namefromarticlewherearticle_titlelike'x';unionselectoidasid,namefromresourcewhereresource_titlelike'x';你的字段都as成一样的就可以了,字段列的数量要相同。
只要循环查询字符串里面from子句后面的表名就可以了.如c#中:stringtable="info_20060";stringsql="select";for(inti=1;i评论000。
id是tbale1与table2都有的字段,并且是相关联的字段select*fromtable2whereidin(selectidfromtable1where列1=2)where你需要的条件。
在sql里,常常需要对多个表关联起来进行查询,下面把我写的一个简单的多表关联的例子给大家看看,方法很简单,只要你学会原理就行:selecto.idid,o.oidoid,o。