gpt4 book ai didi

mysql - 如何根据字符串的长度查询字符串

转载 作者:行者123 更新时间:2023-11-29 09:16:52 25 4
gpt4 key购买 nike

创建表字典 {id, word varchar2(255))。

我在“word”字段中存储不同长度的字符串。以下情况如何查询:-

  1. 搜索长度为 4 个字符的所有单词
  2. 搜索长度大于 4 个字符的所有单词
  3. 搜索所有4-8个字符(含)的单词
  4. 搜索长度小于4个字符的所有单词

环境:h2,mysql。数据由英文单词组成,但想知道如果您使用多字节数据(例如日语)的限制

最佳答案

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 */

对于多字节数据,您应该使用 CHAR_LENGTH而不是长度

关于mysql - 如何根据字符串的长度查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com