Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Вопрос по sql
Новая тема
Ответить
цитата
08/09/07 в 13:40
Alexs
привет
есть таблица ее нужно сортировать по столбцам
SELECT name, blabla0,blabla1,blabla2, FROM xxx ORDER BY name DESC;
собственно что и приведено в примере
вопрос
возможно ли сделать сортировку не по имени столбца а по его порядковому номеру
заранее благодарен
цитата
08/09/07 в 13:53
warovik
сори ступил
цитата
08/09/07 в 14:01
Stek
Alexs:
делай без сортировки, тогда будет по созданию записи.
А так, строки не имеют номеров, сортировка же делается по содержимому.
цитата
08/09/07 в 14:03
xreload
А что ты понимаешь под "порядковым номером столбца" ?
У столбца есть имя, но номера у него нет.
цитата
08/09/07 в 14:03
Alexs
меня на врно чучуть нетак понели
SELECT name, blabla0,blabla1,blabla2, FROM xxx ORDER BY (я вотсюда хочц вбивать не имя столбца а его порядковый номер) DESC;
возможноли это както реализовать средствами sql
цитата
08/09/07 в 14:18
Dim82
Ввести дополнительное поле типа id_name (если такого нет) и сортировать по нему
цитата
08/09/07 в 15:13
Don Juan
лучше всегда вести такое поле, имхо.
для меня правилом было в любой таблице прежде всего поле id.
удобно для связей/сортировки и т.п.
но. тс указывает не на строки, а на столбцы!
скорее придется либо оптимизировать имена столбцов, типа bla_1, bla_2 ...... bla_n либо остается по имени.
определение столбца числовым номером не встречал в sql.
цитата
08/09/07 в 15:50
Dim82
да, на столбцы (изначально не обратил внимание).
тогда, действительно оптимизировать названия столбцов.
и в программе (php) вызывать таким образом:
Код:
$sort = "bla_n";
$query="SELECT name, bla_1,bla_2,bla_n, FROM xxx ORDER BY ".$sort." DESC";
цитата
08/09/07 в 16:21
Stek
Цитата:
SELECT user_login, user_name, user_email
FROM table_name
ORDER BY 2 ASC
сортировка по user_name .
Тебе такое надо ?
цитата
08/09/07 в 22:18
Gourad
поставить вместо букв в имена порядковые цифры не катит? Хотя смысла данного извращения понять не могу.
цитата
08/09/07 в 22:38
Heavy
xreload писал:
А что ты понимаешь под "порядковым номером столбца" ?
У столбца есть имя, но номера у него нет.
Это кто такое сказал, что нету?!
Есть номера как у столбца таблицы, так и у столбца результата запроса. Не помню еще такой базы, поддерживающей SQL-92, в которой нельзя было бы сделать сортировку по номеру колонки.
Так что топикстартер, странный у тебя вопрос... попробовать было бы гораздо быстрее чем спрашивать тут ;)
Новая тема
Ответить
Эта страница в полной версии