查看此链接:SQL SELECT LIKE
如果您要搜索以H
开头并以dinger
结尾的名称,该怎么办?
我会使用:
SELECT NAME LIKE
'H_dinger'
'H...dinger' or
'H%dinger' ?
我假设H_dinger
会认为中间只有一个字符,但我不知道它是什么 - 所以我正在搜索它。
H...dinger
无效。
并且H%dinger
似乎会检查一切,但在网站上,甚至没有列出?
答案 0 :(得分:2)
您可以使用%
,这是可变大小的通配符。
但是你需要正确的语法,例如:
select NAME from TABLE where NAME like 'H%dinger'
请注意,使用%
的查询可能是一个性能问题(取决于它的使用方式和DBMS引擎)。它可以防止有效使用索引来加速查询。对于小桌子来说,这可能无关紧要,但如果你需要进行扩展,请记住这一点。