关于数据库2张表查询的问题!! 这.... 你们都会,小弟真心佩服哥你! 求助求助求助
第一张表Tra_illegal ,部分内容
illegalid thekey(列名)
1011 1097丨10951
第二张表Tra_law , 部分内容
sysid fileNo thetext(列名)
1097 1 非法安装警报器、标志灯具的,由公安机关交通管理部门强制拆除,予以收缴,并处二百元以上二千元以下罚款。
10951 1 上道路行驶的机动车未悬挂机动车号牌,未放置检验合格标志、保险标志,或者未随车携带行驶证、驾驶证的,公安机关交通管理部门应当扣留机动车,通知当事人提供相应的牌证、标志或者补办相应手续,并可以依照本法第九十条的规定予以处罚。当事人提供相应的牌证、标志或者补办相应手续的,应当及时退还机动车
小弟问题来了::: 根据第一张表的1011我要查到第二张表的1097和10951的记录,1011后面不是有个10 97丨10951吗?第二张表的表头就是1097和10951... 就是怎么根据thekey去查sysid该行的内容。。。
说是要用游标来做,我也懂不起
要是这个问题哥你都会, 那我真心佩服你咯~~ 谢谢看帖的朋友
------解决方案--------------------
SQL code
select b.*
from Tra_illegal a
join Tra_law b on charindex('丨'+ltrim(b.sysid)+'丨','丨'+ltrim(a.thekey)+'丨')>0
where a.illegalid=1011