С нами с 28.02.03
Сообщения: 8542
Рейтинг: 1609
|
Добавлено: 08/09/07 в 13:40 |
привет
есть таблица ее нужно сортировать по столбцам
SELECT name, blabla0,blabla1,blabla2, FROM xxx ORDER BY name DESC;
собственно что и приведено в примере
вопрос
возможно ли сделать сортировку не по имени столбца а по его порядковому номеру
заранее благодарен
|
|
Сдам место в подписи. Предложения в личку.
|
0
|
|
|
С нами с 08.03.05
Сообщения: 109
Рейтинг: 27
|
Добавлено: 08/09/07 в 13:53 |
сори ступил
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 08/09/07 в 14:01 |
Alexs: делай без сортировки, тогда будет по созданию записи.
А так, строки не имеют номеров, сортировка же делается по содержимому.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 08/09/07 в 14:03 |
А что ты понимаешь под "порядковым номером столбца" ?
У столбца есть имя, но номера у него нет.
|
|
|
|
С нами с 28.02.03
Сообщения: 8542
Рейтинг: 1609
|
Добавлено: 08/09/07 в 14:03 |
меня на врно чучуть нетак понели
SELECT name, blabla0,blabla1,blabla2, FROM xxx ORDER BY (я вотсюда хочц вбивать не имя столбца а его порядковый номер) DESC;
возможноли это както реализовать средствами sql
|
|
Сдам место в подписи. Предложения в личку.
|
0
|
|
|
ищу работу (php,mysql,js)
С нами с 26.05.07
Сообщения: 576
Рейтинг: 393
|
Добавлено: 08/09/07 в 14:18 |
Ввести дополнительное поле типа id_name (если такого нет) и сортировать по нему
|
|
|
|
С нами с 04.05.06
Сообщения: 3180
Рейтинг: 1379
|
Добавлено: 08/09/07 в 15:13 |
лучше всегда вести такое поле, имхо.
для меня правилом было в любой таблице прежде всего поле id.
удобно для связей/сортировки и т.п.
но. тс указывает не на строки, а на столбцы!
скорее придется либо оптимизировать имена столбцов, типа bla_1, bla_2 ...... bla_n либо остается по имени.
определение столбца числовым номером не встречал в sql.
|
|
|
|
ищу работу (php,mysql,js)
С нами с 26.05.07
Сообщения: 576
Рейтинг: 393
|
Добавлено: 08/09/07 в 15:50 |
да, на столбцы (изначально не обратил внимание).
тогда, действительно оптимизировать названия столбцов.
и в программе (php) вызывать таким образом:
Код: | $sort = "bla_n";
$query="SELECT name, bla_1,bla_2,bla_n, FROM xxx ORDER BY ".$sort." DESC"; |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 08/09/07 в 16:21 |
Цитата: |
SELECT user_login, user_name, user_email
FROM table_name
ORDER BY 2 ASC
|
сортировка по user_name .
Тебе такое надо ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
саблезубый кролик
С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993
|
Добавлено: 08/09/07 в 22:18 |
поставить вместо букв в имена порядковые цифры не катит? Хотя смысла данного извращения понять не могу.
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 08/09/07 в 22:38 |
xreload писал: | А что ты понимаешь под "порядковым номером столбца" ?
У столбца есть имя, но номера у него нет. |
Это кто такое сказал, что нету?!
Есть номера как у столбца таблицы, так и у столбца результата запроса. Не помню еще такой базы, поддерживающей SQL-92, в которой нельзя было бы сделать сортировку по номеру колонки.
Так что топикстартер, странный у тебя вопрос... попробовать было бы гораздо быстрее чем спрашивать тут ;)
|
|
|
|