| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112
![]() |
Нестандартная сортировка mysql
Есть такая структура таблицы:
Код:
CREATE TABLE `123` ( `id` int(11) NOT NULL auto_increment, `text` text NOT NULL, PRIMARY KEY (`id`) ) AUTO_INCREMENT=6 ; INSERT INTO `123` VALUES (1, '10. Текст'); INSERT INTO `123` VALUES (2, '2. Текст'); INSERT INTO `123` VALUES (3, '1. Текст'); INSERT INTO `123` VALUES (4, '11. Текст'); INSERT INTO `123` VALUES (5, '20. Текст'); |
|
|
|
|
# 2 |
|
Moderator
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Так нельзя.
Можно так: PHP код:
PHP код:
__________________
Есть две бесконечные вещи, Вселенная и глупость. Впрочем, на счет Вселенной, я не уверен Последний раз редактировалось Merlin Cori; 27.11.2006 в 00:52. |
|
|
|
|
# 4 |
|
Guest
Сообщения: n/a
|
А не проще ли вот так:
PHP код:
Код:
mysql> select * from `123` order by 0+text; +----+-----------+ | id | text | +----+-----------+ | 3 | 1. Текст | | 2 | 2. Текст | | 1 | 10. Текст | | 4 | 11. Текст | | 5 | 20. Текст | +----+-----------+ 5 rows in set (0.01 sec) |
|
|
# 6 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
<Descriptor>, можно, но медленно и большая нагрузка будет, поэтому лучше не надо. Сортируй по полю, в котором теги вырезаны, регулярные выражения для этого поддерживаются http://mysql.org/doc/refman/5.1/en/regexp.html
И вообще, какой в этом может быть практический смысл??
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 8 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Да в 3.х уже были, боюсь соврать, но вроде изначально http://mysql.org/doc/refman/4.1/en/regexp.html
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|