mysql 是否存在这样的“选择”查询?[closed]

htzpubme  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(120)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

5天前关闭。
Improve this question
是否有这样的“选择”查询?它将从包含2到11个字符的数字的列“column1”中选择我,例如“01”下一个“001 "下一个”020204“是”01026571427“等等,只选择包含11个字符的数字?我指望理解和理解,我是一个业余程序员。
I am interested in having select select me only these characters.

2skhul33

2skhul331#

你可以在MySQL中使用CHAR_LENGTH()函数,它返回字符串的字符数。
例如:SELECT CHAR_LENGTH('12345');将返回5。
因此,只选择字符串长度为11的行的查询将如下所示:

SELECT * 
FROM tableName 
WHERE CHAR_LENGTH(column1) = 11;

tableName必须替换为真实的的表名)

  • (注意:还有一个LENGTH()函数,但它不计算字符数,只计算字节数,因此通常不适合使用)*

相关问题