算法咨询

rainbowsoftware 2007-06-26 07:30:08
我的数据库中有两表,其中a表中的a字段中的内容肯定会被b表中的b字段的内容包含,但不知道具体的在字符串中的位置,现在要通过b表中的b字段去查询a表中a字段中含有与其相同内容(不是全部)的行,请问怎么写sql语句?
...全文
193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuxue1342 2007-06-26
  • 打赏
  • 举报
回复
上面的是错误的!
chuxue1342 2007-06-26
  • 打赏
  • 举报
回复
select * from a
where (select b.字段 from b) as b like '%'+a.字段+'%'
iseelxj 2007-06-26
  • 打赏
  • 举报
回复
SELECT * FROM A
WHERE EXISTS
(
SELECT 1 FROM B WHERE B.B LIKE '%A.A%'
)
iseelxj 2007-06-26
  • 打赏
  • 举报
回复
好像问错地方了
rainbowsoftware 2007-06-26
  • 打赏
  • 举报
回复
也许我说的不是很清楚,现举一例如,表a中有一个字段为年级初一,表b国有一字段为班级初一1,现要通过班级为初一1的这个字段,把表a中凡是年级为初一的数据行查询出来,求sql语句
rainbowsoftware 2007-06-26
  • 打赏
  • 举报
回复
提示在这里面操作符丢失(select b.字段 from b) as b like '%'+a.字段+'%'
rainbowsoftware 2007-06-26
  • 打赏
  • 举报
回复
不能正确运行的?
SassyBoy 2007-06-26
  • 打赏
  • 举报
回复
运行一下就知道了。
iseelxj 2007-06-26
  • 打赏
  • 举报
回复
'%A.A%' 笔误
'%'+a.字段+'%' 正确
rainbowsoftware 2007-06-26
  • 打赏
  • 举报
回复
正确的是哪一个

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧