嗨,我想要获得行而不是包含我的字符串中的一个参数。 我有一个字符串:“一,二,三”。我想从表中获取带有来自该字符串的所有数据的光标(例如,我的查找字符串是我的字符串“rock,is,dead”,我想获得字段包含的行:“rock”。 请帮帮我,谢谢
答案 0 :(得分:2)
SELECT * FROM Your_Table WHERE 'rock,is,dead' LIKE '%' || String_Column || '%'
为了提高查找效率,您需要拆分搜索字符串,以便单独检查单词,这样数据库就可以使用索引查找(如果您有索引):
SELECT * FROM Your_Table WHERE String_Column IN ('rock', 'is', 'dead')
(请注意,与LIKE
不同,简单比较区分大小写,除非您使用其他排序规则。)