在DB Text字段中搜索多个值VB6,ADO,SQL

时间:2014-10-20 16:34:38

标签: sql vb6

我有一个带有文本字段的数据库设置,其中包含大量内容。 它可能看起来像这样:

'#TR#$$C30041A|2|520$$C30041B|2|Comment#TR#$$C30042A|2|530$$C30042B|2|Comment 2'

我的数据库中有几千条记录。 我需要搜索具有特定数字INSIDE字符串的任何记录,但它可以是一百个或更多不同数字中的一个。如果我只想搜索一个数字(在本例中为520),我的查询字符串将类似于:

SELECT * FROM `DB` WHERE `Data` LIKE '%$$C[0-9]%A|[1-4]|520$$%'

我可以获得我想要的记录#520。 但是,如果我想得到一百个不同的数字,我不知道如何搜索这个。 我觉得像RegEx这样的东西会起作用:

SELECT * FROM `DB` WHERE `Data` LIKE '%$$C[0-9]%A|[1-4]|(520|530|540|600|601|602)$$%'

但它似乎不起作用......

0 个答案:

没有答案