Использование подстроки в критериях MySQL Я пытаюсь получить все экземпляры, где первая буква имени человека равна P. Вот что я придумал, что ничего не возвращает: $sql="SELECT * FROM people WHERE SUBSTRING(FirstName,0,1) = 'P'"; Предложения? Ответ 1 Причина, по которой ваше выражение не работает, заключается в том, что позиции substring() основаны на 1 Попробуйте выполнить одно из следующих действий: where FirstName like 'P%' или where substring(FirstName,1,1) = 'P'
Ответ 1 Причина, по которой ваше выражение не работает, заключается в том, что позиции substring() основаны на 1 Попробуйте выполнить одно из следующих действий: where FirstName like 'P%' или where substring(FirstName,1,1) = 'P'