sql 正则 字段长度大于1小于5
时间: 2023-08-31 17:16:54 浏览: 93
你可以使用正则表达式函数,例如 `REGEXP`,来筛选符合条件的记录。以下是一种可能的解决方案:
```sql
SELECT * FROM table_name WHERE column_name REGEXP '^[[:alnum:]]{2,4}$';
```
这个正则表达式的含义是匹配长度为 2 到 4 的由数字或字母组成的字符串。你需要将 `table_name` 和 `column_name` 替换成你所需查询的表名和字段名。
相关问题
hive sql 正则 字段长度大于1小于5
可以使用正则表达式来匹配字段长度大于1小于5的字符串,例如:
```
SELECT *
FROM table_name
WHERE col_name RLIKE '^.{2,4}$';
```
其中,`col_name`是要匹配的字段名,`^.{2,4}$`是正则表达式,表示字符串长度在2到4之间。`RLIKE`是Hive中用于匹配正则表达式的函数。
阅读全文