表名:table_a table_b
列名:brand_list brand
12,23 12
12 23
34 34
23,34 35
select * from table_a a, table_b b where b.brand in (a.brand_list)当 a 表中brand_list为“12,23”时,上面的sql会报错,但,当为“12”或者“23”等单值时,
上面的sql就不会报错,请问这是什么原因,有什么办法可以解决这个问题?
列名:brand_list brand
12,23 12
12 23
34 34
23,34 35
select * from table_a a, table_b b where b.brand in (a.brand_list)当 a 表中brand_list为“12,23”时,上面的sql会报错,但,当为“12”或者“23”等单值时,
上面的sql就不会报错,请问这是什么原因,有什么办法可以解决这个问题?
解决方案 »
- 请教SQL语句
- 有了解HSQLDB 的么
- 求助,ORACLE存储过程~动态SQL
- 大家遇到过ora-00600:内部错误代码,参数:[kokvxsql1],[][],[],[],[],[],[] 错误吗?
- 如何将oracle里面的图片保存到本地呢?
- 请问:怎样在C#中使用存储过程??? 请各位指教~~~~~~~~!!!!
- Oracle如何通过命令将单表数据导成文本(txt)文件
- 急,我在把 Sql Server 数据库导入到 Oracle 时遇到问题了!
- 请大侠帮忙搞定一个存储过程,谢谢//bow
- 求助:安装ORACLE GRID后CRS_STAT 只看到当前节点,脑裂?
- 从excel中向oracle中导入一张表后怎么将导入字段的空格去掉?这个sql语句怎么写?
- 哪位帮忙解释一下这段for语句的意思,谢谢
要用这样select * from table_a a, table_b b where instr(a.brand_list,b.brand,1)>0
'12' in ('12,23') 是找不到的,其中的,是字符串的一部分