有3张表A B2张表 由ID关联 C表与A B表没有任何关系B表和C表 都有个字段里面有联系人的信息B表存放的就是单单的联系人名称,但名字之间会有单引号如jiang'ming lijiang'taoC表存有联系人的字段值的结构是这样
(一长串其他信息)有效联系人:jiang'ming(一长串其他信息)结果是要查询A表的所有信息+B表的联系人名称select a.name,a.age,b.namefrom A a,B b,C cwhere a.ID=b.IDwhere c.包含联系人的字段 like'%有效联系人'||b的联系人值||'%'
我之前已经先查出了B表的所有联系人的名称,并做了去除单引号的处理但C表的还没处理掉 这样like会找的很少该怎么写?
(一长串其他信息)有效联系人:jiang'ming(一长串其他信息)结果是要查询A表的所有信息+B表的联系人名称select a.name,a.age,b.namefrom A a,B b,C cwhere a.ID=b.IDwhere c.包含联系人的字段 like'%有效联系人'||b的联系人值||'%'
我之前已经先查出了B表的所有联系人的名称,并做了去除单引号的处理但C表的还没处理掉 这样like会找的很少该怎么写?
解决方案 »
- 如何查看oracle的默认数据库
- 如何监控数据库中的表
- 关于读取表结构,对于不同的数据库类型一样吗?
- 【alter database backup controlfile to trace 后需要怎样的命令才能恢复controlfile?】
- 数据导入后,重启报错ORA-01599?请问各位高手怎样解决?
- 学ORACLE的有谁想要QQ吗?
- ASP通过Microsoft ODBC连接Oracle数据库如何使用连接池?
- 请教 as 和 is 的区别?
- 触发器?事务?还是.....一个搞不太懂的问题!
- 在NO ARCHIVER模式下如何使数据文件ONLINE
- 求一个sqlserver语句转换ORACLE语句
- sql null --> n/a 排序在前面
我之前已经先查出了B表的所有联系人的名称,并做了去除单引号的处理 ,作为参数传到了like里面的。
比如说a,b,c字段可以写成 ',a,b,c,' like '%,a,%'
也就是左右两边统一加上','