Хорошо, вот в чем проблема.
У меня есть таблица с несколькими столбцами, и «тема» является одним из столбцов. Мне нужно получить первые 10 букв из поля «тема» независимо от того, в поле «тема» содержится строка из 100 букв.
Например,
Таблица - tbl
. Колонны - id
, subject
, value
.
SQL-запрос:
SELECT subject FROM tbl WHERE id ='$id';
Я получаю, например,
Привет, это моя тема а ты как
Мне нужны только первые 10 символов
Привет
Я понимаю, что могу удалить остальные символы с помощью php substr (), но в моем случае это невозможно. Мне нужно удалить лишние символы MySQL. Как это может быть сделано?
LEFT
может не касаться специфики (да, например, поднятых OP), связанных с извлечением, которое необходимо начинать с середины строки.Посмотрите на Left или Substring, если вам нужно нарезать еще больше.
Документы Google и MySQL - хорошее место для начала - вы обычно не получите такого теплого ответа, если даже не пытались помочь себе, прежде чем задать вопрос.
источник
http://stackoverflow.com/questions/how-to-ask
самый первый пунктHave you thoroughly searched for an answer before asking your question?
. На этот вопрос так легко ответить с помощью простого и быстрого поиска в Google. Я не просто хотел дать ОП ответ, я хотел показать им, КАК найти ответ - на мой взгляд, гораздо полезнее.