INNER JOIN 的公用字段相匹配的问题

mylove_web 2009-11-30 12:22:49
select * FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2

如果要选出:

1) table1.field1 包含 table2.field2,而不是 table1.field1 = table2.field2,

2) table1.field1 <> table2.field2 但都包含有某一字符串或值,

如何做?还能用 like 吗?
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylove_web 2009-12-01
  • 打赏
  • 举报
回复
受用,感谢4楼
gingerkang 2009-12-01
  • 打赏
  • 举报
回复
1
select * FROM table1 INNER JOIN table2 ON charindex(table2.field2,table1.field1)>0
2
select * FROM table1 INNER JOIN table2 ON charindex('test',table1.field1)>0 and
charindex('test',table2.field1)>0 and table1.field1<>table2.field1

上面是mssql,如果是access的,换成instr的函数就好了
mylove_web 2009-12-01
  • 打赏
  • 举报
回复
ding
Dogfish 2009-11-30
  • 打赏
  • 举报
回复
like.

但是这样做不是很好。效率一定不高。
nethp 2009-11-30
  • 打赏
  • 举报
回复
not in

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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