mysql - 我们什么时候使用_(下划线)进行sql select查询?

标签 mysql sql sql-like

我在sql中遇到过LIKE运算符之一,它是_(下划线)

我了解它是如何工作的,因为我遵循了 w3schools ( http://www.w3schools.com/sql/sql_wildcards.asp ) 的教程

问题是,什么时候使用比较合适? - 关于网络应用程序。

最佳答案

它匹配任何单个字符。

我在实践中唯一一次使用它是当我想要查找包含子字符串但不以该子字符串结尾的字符串时。

WHERE SomeCol LIKE '%foo_%'

确保“foo”后面至少有一个字符

关于mysql - 我们什么时候使用_(下划线)进行sql select查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30005986/

相关文章:

Mysql 从人类日期和时间转换为通常的时间戳

Mysql - 选择小于 x "child rows"的行

mysql - 在 MySQL 中进行模式匹配的有效方法是什么?

mysql - 返回空数据时,从类型 'DBNull' 到类型 'Double' 的转换无效

sql - 有什么方法可以优化这个 MySQL 查询吗?

Python MySQLdb查询参数 "IS NULL"而不是 "= NULL"

mysql - 值的列类型可以是 NULL 或完整日期时间?

python - 在 sqlalchemy 中使用带有参数的子查询

php - mysql AND语句

MySQL LIKE 语句在字符串开头以外的任何位置查找子字符串