使用sql

时间:2015-06-24 07:16:19

标签: sql list

我有一个数据库表TLASM1,其中包含一个字段OBJECTINSTANCE

我有一个输入列表

('Channel_new .ch.sol_11_37_133_111','Channel_new .sh.sol_09_18_522_3','Channel_new .kh.sol_06_17_222_3')

OBJECTINSTANCE列的值如下所示 样本1:

 Channel_new .ch.sol_11_37_133_111 PermittedObject KLN 123

功能CurrentManager AKSPTM_CODE K130098

样本2:

Channel_new .kh.sol_06_17_222_3 PermittedObject KLN 12

CurrentManager AKSPTM_CODE S320

我试过

select IDNUMBER from TLASM1 
where OBJECTINSTANCE in ('Channel_new .ch.sol_11_37_133_111',
                         'Channel_new .sh.sol_09_18_522_3',
                         'Channel_new .kh.sol_06_17_222_3'); 

但它不起作用。

另外,我的表TLASM1有900万条记录。

我们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

看起来您需要使用LIKE,如下所示

select IDNUMBER from TLASM1 
where 
OBJECTINSTANCE like 'Channel_new .ch.sol_11_37_133_111%' or
OBJECTINSTANCE like 'Channel_new .sh.sol_09_18_522_3%' or
OBJECTINSTANCE like 'Channel_new .kh.sol_06_17_222_3%'