【发布时间】:2019-11-07 20:36:11
【问题描述】:
我的数据库是 Oracle 11g。
我想在 sql 中做一个 in 查询。查询条件是匹配某个字段的部分字符:
description
CWLV321900017391;EFHU3832239
CWLV321900017491;ERHU3832239
CWLV321900017591;ERHU3832239
CWLV321900017691;ERHU3832239
我的查询是这样的:
select * from product where description in ('CWLV321900017391', 'CWLV321900017491');
结果中不返回任何记录。
我希望得到如下结果:
description
CWLV321900017391;EFHU3832239
CWLV321900017491;ERHU3832239
如何通过SQL获取?
谢谢。
【问题讨论】:
-
一个表有列,而不是字段。还有行,而不是记录。
-
您不应该将逗号分隔的值存储在单个列中。一开始这是一个非常糟糕的主意