我正在尝试获取一个人的名字的第一个字母等于 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/