2011-02-16 4 views
3

Я знаю, что MySQL может выбирать запросы определенной длины.возвращает первые n букв столбца

Может ли MySQL выводить только первые 10 букв из слова?

Форма Пример

mysql_query(SELECT LEFT(col,10),some2,some3 FROM someTable); 

В col у меня есть, например

'TextForExampleLongerThanTen' 
'Text' 
'SHORTER' 
'LONGERAGAINTHANTEN' 

Я хочу, чтобы они все были выходные, но только их первые 10 символов

+0

Вы можете искать это: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_left – Piskvor

ответ

11

Используйте «ВЛЕВО() ", например

SELECT LEFT(col, 10) FROM table; 
+0

Это просто выход столбцы, которые до 10 simbols, Я хочу вывести все запросы в столбце, но для вывода только первых 10 символов каждого из них. – crozer

+0

@waraza, вы имеете в виду, что вам нужны первые 10 ** разных ** букв (символов) из поля? –

+0

нет, просто я хочу, когда выдает запрос - символы запроса должны быть не более 10. Просто чтобы получить первые 10 символов запроса и вывести их. – crozer

Смежные вопросы