it-swarm.com.ru

MySQL Select Query - получает только первые 10 символов значения

Итак, вот в чем проблема.

У меня есть таблица с некоторыми столбцами, и "тема" является одним из столбцов. Мне нужно получить первые 10 букв из поля "subject", независимо от того, содержит ли поле "subject" строку из 100 букв.

Например,

Таблица - tbl. Столбцы - id, subject, value.

SQL-запрос:

SELECT subject FROM tbl WHERE id ='$id';

Результат, который я получаю, например,

Здравствуйте, это моя тема и как ты

Мне нужны только первые 10 символов

Привет это

Я могу понять, что могу удалить остальные символы с помощью php substr (), но в моем случае это невозможно. Мне нужно, чтобы лишние символы были удалены MySQL. Как это может быть сделано?

108
getvivekv

Используя строку ниже

SELECT LEFT(subject , 10) FROM tbl 

MySQL Doc.

238
MuhammadHani
SELECT SUBSTRING(subject, 1, 10) FROM tbl
37
Rajesh Paul

Посмотрите либо Слева или Подстрока , если вам нужно нарезать его еще больше.

Google и документы MySQL - хорошее место для начала - вы обычно не получите такой теплый ответ, если даже не пытались помочь себе, прежде чем задать вопрос.

15
Steve