您好我有一张表格如下,有两列,1.CODE,2.Description
Code Description
DRU0001 ABCM
DRU0002 ABCM
DRU0003 ABCM
DRU0004 ABCM
DRU0005 ABVD
DRU0006 ABVD
DRU0007 ABVD
DRU0008 ABVD
DRU0009 AC
DRU0010 AC
DRU0011 ACE (1 day)
DRU0012 ACE (1 day)
DRU0013 ACE (1 day)
DRU0014 ACE (3 day) IV
DRU0015 ACE (3 day) IV
DRU0016 ACE (3 day) IV
DRU0017 ACE (3 day) IV
我想要的是一个SQL代码,它会列出所有具有“ABCM”描述的行
select code, Description from Tables.Tables_OD8 WHERE Description ='ABCM'
但是上面的sql只显示了一行而不是所有包含描述'ABCM'的4行
Code Description
DRU0001 ABCM
DRU0002 ABCM
DRU0003 ABCM
DRU0004 ABCM
任何有用的帮助
提前致谢
答案 0 :(得分:1)
您的SQL对于您尝试执行的任务是正确的,因此可能的罪魁祸首是您的数据:其他描述可能包含尾随空白。
要验证,请运行此查询:
select code, '"'+Description+'"' from Tables.Tables_OD8
这假定使用+
的RDBMS用于连接;某些数据库使用||
而不是+
select code, '"'||Description||'"' from Tables.Tables_OD8
要解决此问题,请使用
select code, Description from Tables.Tables_OD8 WHERE Description LIKE 'ABCM%'
答案 1 :(得分:0)
SELECT code FROM table WHERE description LIKE '%ABCM%'
这是你问的吗?