测试字符串是否在SQL中包含至少2个单词

我有一个sql请求,如:

SELECT * 
FROM table 
WHERE lower(title) LIKE lower('%It's a beautiful string i think%')

我需要检查我的字符串中是否至少有两个单词这是一个美丽的字符串,我认为它包含在我的字段标题中……我怎么能这样做?

例如,如果在我的字段标题中我有字符串我认为它很漂亮,这个查询应该返回给我这个对象…

谢谢 !

最佳答案 您可以将字符串拆分为临时表(例如,使用类似这样的内容:
http://ole.michelsen.dk/blog/split-string-to-table-using-transact-sql/),然后使用计数进行连接.

点赞