powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / order by array of strings
8 сообщений из 8, страница 1 из 1
order by array of strings
    #39702756
tadeyiloda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно отсортировать по массиву с частичным совпадением
пытался так
order by field(column, 'test1', 'test2')
проблемы
1 не работает с частичным совпадением, только точное совпадение нужно
2 не сортирует если совпадение не найдено

основной вопрос по п.1
без танцев можно ли такое реализовать?
...
Рейтинг: 0 / 0
order by array of strings
    #39702779
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadeyiloda,

Что такое "частичное совпадение" в данном контексте?
Как нужно сортировать остальные записи?
...
Рейтинг: 0 / 0
order by array of strings
    #39702804
tadeyiloda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит что строка в таблице например blabla test1 bla bla
...
Рейтинг: 0 / 0
order by array of strings
    #39703819
tadeyiloda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будут идеи?
...
Рейтинг: 0 / 0
order by array of strings
    #39703864
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadeyilodaбудут идеи?На вопросы вы так и не ответили.
...
Рейтинг: 0 / 0
order by array of strings
    #39703891
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadeyilodaбудут идеи?сформулируй правильно вопрос
что означает это:
tadeyilodaнужно отсортировать по массиву с частичным совпадением
...
Рейтинг: 0 / 0
order by array of strings
    #39703894
tadeyiloda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
допустим в таблице есть записи
idname1 bla bla test1 bla2 bla bla test2 bla3 bla bla test3 bla

запрос
Код: sql
1.
select * from t order by field(name, 'test2', 'test3', 'test1')



должно выдать

2, bla bla test2 bla
3, bla bla test3 bla
1, bla bla test1 bla
...
Рейтинг: 0 / 0
order by array of strings
    #39703898
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadeyiloda,

Код: sql
1.
2.
3.
4.
5.
6.
select * from t order by 
CASE
  WHEN name LIKE '%test2%' THEN 1
  WHEN name LIKE '%test3%' THEN 2
  WHEN name LIKE '%test1%' THEN 3
END
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / order by array of strings
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]