mysql - 在 MySQL 条件中使用子字符串

标签 mysql substring

我正在尝试获取一个人的名字的第一个字母等于 P 的所有实例。

这是我想出的,它不会返回任何东西:

$sql="SELECT * FROM people WHERE SUBSTRING(FirstName,0,1) = 'P'";

建议?

最佳答案

你的表达式不起作用的原因是 substring() 位置是从 1 开始的

尝试以下任一方法:

where FirstName like 'P%'

where substring(FirstName,1,1) = 'P'

关于mysql - 在 MySQL 条件中使用子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5348153/

相关文章:

MySQL - mysql数据库权限和root用户

java - 为什么 JPA/hibernate 不能映射到 MySQL blob 类型?

loops - 为什么 for 中的子字符串不起作用?

c++ - C++中char[]的子串

mysql - 超过30天不能查询

php - 根据年、月和我的自定义编号在 mysql 中创建一个 ID 列

mysql - 添加到远程数据库

python - 重新使用与正则表达式匹配的用户输入字符串的一部分

Javascript substring() 诡计

string - 找出是否存在两个相邻的相同子串