mysql - 当我搜索"ñ"时为什么包含"n"?

The*_*iot 8 mysql sql

我有个问题.当我有这样的代码SELECT FIRST_NAME FROM CONTACT WHERE FIRST_NAME LIKE '%ñ%'为什么会返回所有FIRST_NAMEn没有ñ.我期待只有那些ñ.提前致谢.

Joh*_*Woo 14

SELECT FIRST_NAME 
FROM CONTACT 
WHERE FIRST_NAME LIKE '%ñ%' COLLATE utf8_spanish_ci 
Run Code Online (Sandbox Code Playgroud)

  • +1,让我给你一个演示小提琴:[SQL Fiddle Demo](http://www.sqlfiddle.com/#!2/aa1a0/2). (2认同)

Dev*_*art 9

尝试使用BINARY运算符以二进制方式比较字符串 -

SELECT FIRST_NAME FROM CONTACT WHERE FIRST_NAME LIKE BINARY '%ñ%'
Run Code Online (Sandbox Code Playgroud)