Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2013, 11:51   #1
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
Вопрос Сортировка по регулярному выражению

Привет.
Есть - yii + mysql. В базе хранятся товары. Встает задача - отсортировать товары из категории так, чтобы в начале показывались исключительно все товары, в названии которых есть XYZ, а после них все остальные.
В mysql при сортировке нельзя использовать регулярные выражения, а на php перекладывать это нежелательно.
Как быть?
bill вне форума Ответить с цитированием
Старый 04.12.2013, 12:03   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

union не помогает?
eval вне форума Ответить с цитированием
Старый 04.12.2013, 12:10   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

???
Код:
SELECT CASE WHEN Pole1 LIKE '%XYZ%' THEN 0 ELSE 1 END AS XYZin,...
  FROM ...
  ORDER BY 1,... или
  ORDER BY XYZin,...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 04.12.2013 в 12:14.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена строк по рег выражению livesport PHP 1 30.11.2012 17:54
Группировка по выражению veter48 Microsoft Office Access 1 28.03.2012 04:08
по регулярному выражению построить грамматику(Visual C#) AmonShe Помощь студентам 0 25.01.2012 11:35
Проверте правильно ли? Построение по регулярному выражению Е-НКА. IRobot Помощь студентам 2 26.01.2011 05:52