[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обрезка данных с базы
beby11
Доброго вечера! Есть запрос!!!

$result = mysql_query("SELECT right (mini_img,4) and left (mini_img,21) AS img FROM video ORDER BY id DESC LIMIT 1 ",$db);
$myrow = mysql_fetch_array($result);

Мне нужно обрезать справа 4 символа и с лева 21. Как правельно написать запрос!!



Спустя 4 минуты, 1 секунда (21.05.2011 - 16:28) Greg1978 написал(а):
Лучше сделать это средствами PHP, менее затратно по производительности будет и удобочитаемость повысится за счёт явного алгоритма.

Спустя 1 минута, 58 секунд (21.05.2011 - 16:30) sharki написал(а):
Ну почему же, можно сделать менее затратно у mysql есть точно такая же функция SUBSTRING()

Спустя 12 минут, 6 секунд (21.05.2011 - 16:42) beby11 написал(а):
давайте подробнее!!! С кодом с объяснениями......

Спустя 2 минуты, 18 секунд (21.05.2011 - 16:45) sharki написал(а):
beby11
хм, я чем то обязан? я дал четкое название функции, идем в гугл пишем "SUBSTRING() mysql" и прям первую строку тыкс, и что мы видим?
SUBSTRING(str,pos,len)
SUBSTRING(str FROM pos FOR len)
MID(str,pos,len)
Возвращает подстроку длиной len символов из строки str, начиная от позиции pos. Существует форма с оператором FROM, для которой используется синтаксис ANSI SQL92:
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.