mysql - 表中的示例通过输入长度超过20个字符的单词(在mysql中)

标签 mysql regex select

您好,问题是这样的 - 有一个表,其中包含字段 modelid。字段model可以存储几个不同长度的单词,单词之间用空格分隔。例如,“某个任意型号名称”“суперпупердлинноеназваниемодели 一个错误。” 我必须选择型号名称中至少有一个单词长度超过 22 个字符的记录。因此,第一个模型不属于结果集中,而第二个模型属于结果集中。我尝试过此操作,但选择无法正常工作。

SELECT id, model FROM table1 WHERE model REGEXP "[А-Яа-яa-zA-Z]{22,}"

最佳答案

尝试以下 SQL 来仅检索字符数超过 22 的行。

...选择 * FROM 表 WHERE char_length(model) > 22

关于mysql - 表中的示例通过输入长度超过20个字符的单词(在mysql中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19272469/

相关文章:

MySQL 查询计算上个月

php - 如何通过更改 url 参数并在 php 中按 Enter 键来搜索结果

java - 如何使用正则表达式限制生成的文件名只能包含 20 个字符?

mysql select结合更多条件

html - 使用 chrome DevTools 切换 <select> 标签

php - INSERT INTO 表值 - mysql_query 到 PDO

mysql - 如何修复下面给出的创建表的错误

javascript - 简单的正则表达式。从[~21~]获取号码

Java - 提取特殊字符和单词之间的文本

sql - 使用 Oracle 9i 将单个文本列列表转换为 2 列列表