Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
replace в сортировке (Sank) 28/04/2005 - 13:56:57
      Re: быть такого не могёт (++) (Alec) 28/04/2005 - 15:11:37
      Re: быть такого не могёт (++) (Sank) 28/04/2005 - 15:25:27
      Re: Вот тема для размышлений (Green) 28/04/2005 - 16:09:55
      Re: и чо? (Alec) 28/04/2005 - 16:17:50
      Re: и чо? (Green) 28/04/2005 - 16:46:57
      Re: Нет нет нет и ещё раз нет :)) (Sank) 28/04/2005 - 17:26:22
      Re: Нет нет нет и ещё раз нет :)) (Dinky) 28/04/2005 - 19:59:21
      Re: Нет нет нет и ещё раз нет :)) (Sank) 28/04/2005 - 20:12:59
      Re: какая ТОЧНО версия сервера? (Dinky) 28/04/2005 - 21:00:06
      Re: какая ТОЧНО версия сервера? (Sank) 29/04/2005 - 13:17:35
      Re: какая ТОЧНО версия сервера? (Dinky) 29/04/2005 - 18:50:11
      Re: какая ТОЧНО версия сервера? (Sank) 03/05/2005 - 11:37:46

> Original message text:
> From: Sank - 28/04/2005 - 13:56:57
> Subject:replace в сортировке
> -----------------
> Есть такой запрос
> select ID, NAME from mytable order by replace(NAME, '-', 'zzz')
> по идее все слова, начинающиеся с симола '-' должны попасть в конец выборки. А всё равно не работает. Сортирует тупо по полю NAME. Что не так делаю?
> Версия MySQL = 4.0
>


From: Dinky - 29/04/2005 - 18:50:11
Subject:какая ТОЧНО версия сервера?
-----------------
ну давай тестировать:

Server version: 4.0.18-log

root:test> desc test;
+-------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| id | int(10) unsigned | | | 0 | |
| name | varchar(16) | YES | | NULL | |
+-------+------------------+------+-----+---------+-------+

root:test> select * from test;
+----+---------+
| id | name |
+----+---------+
| 1 | aaaaaa |
| 2 | bbbbbbb |
| 3 | eeeeee |
| 4 | cccccc |
| 5 | ddddd |
| 0 | -bla- |
+----+---------+
6 rows in set (0.00 sec)

root:test> select * from test order by name;
+----+---------+
| id | name |
+----+---------+
| 0 | -bla- |
| 1 | aaaaaa |
| 2 | bbbbbbb |
| 4 | cccccc |
| 5 | ddddd |
| 3 | eeeeee |
+----+---------+
6 rows in set (0.00 sec)

root:test> select id, name from test order by replace(name,'-','z');
+----+---------+
| id | name |
+----+---------+
| 1 | aaaaaa |
| 2 | bbbbbbb |
| 4 | cccccc |
| 5 | ddddd |
| 3 | eeeeee |
| 0 | -bla- |
+----+---------+
6 rows in set (0.00 sec)

root:test> select id, name from test order by replace(name,'-','z') desc;
+----+---------+
| id | name |
+----+---------+
| 0 | -bla- |
| 3 | eeeeee |
| 5 | ddddd |
| 4 | cccccc |
| 2 | bbbbbbb |
| 1 | aaaaaa |
+----+---------+
6 rows in set (0.00 sec)


прекрасно сортирует ;)
--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
21752



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |