Mysql 如何根据字符串的长度查询字符串
创建表dict{id,word varchar2(255)) 我在“word”字段中存储不同长度的字符串。如何查询以下情况:-Mysql 如何根据字符串的长度查询字符串,mysql,database,Mysql,Database,创建表dict{id,word varchar2(255)) 我在“word”字段中存储不同长度的字符串。如何查询以下情况:- 搜索长度为4个字符的所有单词 搜索长度大于4个字符的所有单词 搜索包含4-8个字符(含)的所有单词 搜索长度小于4个字符的所有单词 Env:h2,mysql。数据由英文单词组成,但是如果您使用多字节数据(例如日语),则希望了解其局限性。SELECT * 从…起 字典 哪里 长度(字)=4/*1*/ 或(字长>4)/*2*/ 或者(LENGTH(word)>=4和LENG
SELECT
*
从…起
字典
哪里
长度(字)=4/*1*/
或(字长>4)/*2*/
或者(LENGTH(word)>=4和LENGTH(word)您可以细化问题,并解释for字符串函数中不清楚的内容
文件明确指出,
返回字符串str的长度,
以字符为单位。多字节
字符作为单个字符计数
角色。这意味着对于
包含五个两字节的字符串
字符,LENGTH()返回10,
而CHAR_LENGTH()返回5
SELECT
*
FROM
dict
WHERE
LENGTH(word) = 4 /* 1. */
OR (LENGTH(word) > 4) /* 2. */
OR (LENGTH(word) >=4 AND LENGTH(word) <= 8) /* 3. */
OR (LENGTH(word) <4) /* 4. */
/* Choose the right WHERE clause, based on your case */