问一个联合查询的语句
如上图所示数据表
怎么读出A中的数据呢?(同时也要读出B中对应的数据)
分享到:
——解决方案——————–
select * from `a` ,`b` where `a`.`bid` like concat(‘%’,`b`.`bid`,’%’)
如果要查a表id等于1对应的关联数据,可以写成
select * from `a` ,`b` where `a`.`id`=’1′ and `a`.`bid` like concat(‘%’,`b`.`bid`,’%’)
——解决方案——————–
CREATE TEMPORARY TABLE a (id int, bid varchar(10), content varchar(10));<br />INSERT INTO a VALUES('1','1,5,2','AAAAAAA');<br />INSERT INTO a VALUES('2','2,4','AAAAAAA');<br />INSERT INTO a VALUES('3','1,3,2','AAAAAAA');<br />CREATE TEMPORARY TABLE b (bid int, content varchar(10));<br />INSERT INTO b VALUES('1','BBBBB');<br />INSERT INTO b VALUES('2','<i>·本2文来源gaodai$ma#com搞$代*码网2</i><strong>搞gaodaima代码</strong>BBBBB');<br />INSERT INTO b VALUES('3','BBBBB');<br />INSERT INTO b VALUES('4','BBBBB');<br />INSERT INTO b VALUES('5','BBBBB');<br />select a.id, b.bid as bid, a.content, b.content as bcontent<br /> from a, b<br /> where find_in_set(b.bid, a.bid)<br /> order by a.id
搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:问一个联合查询的话语
转载请注明原文链接:问一个联合查询的话语
