是的,MySQL中的STRPOS()
函数是区分大小写的
例如:
SELECT STRPOS('Hello World', 'hello'); -- 返回0,因为'Hello'和'hello'不同
SELECT STRPOS('Hello World', 'Hello'); -- 返回1,因为'Hello'在字符串中的位置是1
如果需要进行不区分大小写的搜索,可以使用LOWER()
或UPPER()
函数将文本转换为全小写或全大写后再进行比较。例如:
SELECT STRPOS(LOWER('Hello World'), LOWER('hello')); -- 返回1,因为将'Hello'和'hello'都转换为小写后相等