用sql实现判断字段字符串长度小于10时,拼接上-01
时间: 2024-04-29 22:22:36 浏览: 76
SQL中字符串中包含字符的判断方法
可以使用如下 SQL 语句实现:
```sql
SELECT
CASE
WHEN CHAR_LENGTH(field_name) < 10 THEN CONCAT(field_name, '-01')
ELSE field_name
END AS new_field_name
FROM table_name;
```
其中,`field_name` 表示需要判断长度的字段名,`table_name` 表示需要查询的表名,`new_field_name` 则是新生成的字段名,用于存储拼接后的字符串。在 SQL 语句中使用 `CHAR_LENGTH` 函数来获取字符串长度,再利用 `CASE` 语句进行判断,如果长度小于 10 则拼接上 `-01`,否则保持原有字段值不变。
阅读全文