在MySQL中查询具有特定长度的字符串字段

ana*_*ana 37 mysql sql string

如何创建MySQL查询,询问列中具有特定长度的所有字符串字段?

谢谢!

Bol*_*ock 63

使用LENGTH()的字节长度检查:

SELECT str FROM sometable WHERE LENGTH(str) = 5;
Run Code Online (Sandbox Code Playgroud)

或者CHAR_LENGTH()用于检查字符数的长度(对多字节字符串有用):

SELECT str FROM sometable WHERE CHAR_LENGTH(str) = 5;
Run Code Online (Sandbox Code Playgroud)


Joh*_* K. 6

select * 
from myTable 
where length(myColumn) = 5
Run Code Online (Sandbox Code Playgroud)