使用 SQL 是否可以在不考虑字符顺序的情况下通过字符串进行搜索?
Using SQL is it possible to search via string without regards to the order of the characters?
我希望能够使用 sql 查询进行搜索,而不考虑字符串中字符的顺序:
搜索 'black box'
应该return'box black 32oz 2 pack','box black 32oz 4 pack'
目前 return 没有。
我必须按 'box black' 搜索才能收到查询结果
SELECT DISTINCT Hetype.Description,
Item.Type
FROM Item
INNER JOIN Hetype ON Item.Type = Hetype.Type
WHERE Hetype.Description LIKE '%black box%' IGNORE CASE
您可以使用两个 LIKE
表达式:
WHERE Hetype.Description LIKE '%black%' IGNORE CASE AND
Hetype.Description LIKE '%box%' IGNORE CASE
我希望能够使用 sql 查询进行搜索,而不考虑字符串中字符的顺序:
搜索 'black box'
应该return'box black 32oz 2 pack','box black 32oz 4 pack'
目前 return 没有。
我必须按 'box black' 搜索才能收到查询结果
SELECT DISTINCT Hetype.Description,
Item.Type
FROM Item
INNER JOIN Hetype ON Item.Type = Hetype.Type
WHERE Hetype.Description LIKE '%black box%' IGNORE CASE
您可以使用两个 LIKE
表达式:
WHERE Hetype.Description LIKE '%black%' IGNORE CASE AND
Hetype.Description LIKE '%box%' IGNORE CASE