sql - 查找以 2 开头且长度至少为 3 个字符的任何值

标签 sql database

我正在学习 SQL 并解决了这个问题

Q: Finds any values that start with 2 and are at least 3 characters in length.

A: WHERE SALARY LIKE '2_%_%'

Source - under the EXAMPLES

我的问题

WHERE SALARY LIKE '2_ _%' 是否也能解决这个问题?

最佳答案

这三个都是正确的, IE。 WHERE SALARY LIKE '2_%_%'

WHERE SALARY LIKE '2__%'

WHERE salary LIKE '2%' AND CHAR_LENGTH(salary) >= 3

关于sql - 查找以 2 开头且长度至少为 3 个字符的任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42081655/

相关文章:

sql-server - 是否有支持 SQL Server 的 Tom Kyte 的 STRAGG 函数的实现?

mysql - 如何高效管理我数据库的新产品?

mysql - 如何在 MySQL 上不使用 HAVING 进行 COUNT 或类似操作?

sql - 列 'tblGender.ID' 与外键 'tblPerson.GenderID' 中引用列 'tblPerson_GenderID_FK' 的数据类型不同

sql - 获取错误 ORA-00936 : missing expression

sql - SQL Server 如何判断输入日期的格式?

sql - 有效地找到记录的子集以及总数

Python 写入 MySQL - 没有错误但没有写入

sql - PostgreSQL中没有公共(public)值时如何选择零?

mysql - 获取表中键与另一个表不匹配的所有行