|
|
|
| У меня есть таблица в базе данных, id и town. - номер попорядку и город. Тоисть список выбираемых городов по алфавиту.
Подскажите как мне в базу данных занести город любой но чтоб он встал по алфавиту туда куда нужно? Или просто упорядочить все записи по алфавиту в таблице | |
|
|
|
|
|
|
|
для: pava77
(09.06.2010 в 20:59)
| | Блин, так Вы меня и не слушаете...
id - это не порядковый номер, а идентификатор строки обеспечивающий её уникальность
если нужны порядковые номера их нужно вводить отдельным полем и самому следить за актуальностью.
в базе "нет порядка", порядок создается на этапе выборки при помощи ORDER BY
без базовых понятий Вы еще долго будете "лепить горбатого к стенке" | |
|
|
|
|
|
|
|
для: pava77
(09.06.2010 в 20:59)
| | id - это, наверняка, не номер по порядку, а первичный ключ, отношение к порядку имеющий весьма и весьма косвенное.
Потому что в таблицах нет собственного порядка - все строки лежат внавал.
Соответственно, сама формулировка темы "вставить запись по алфавиту" - в аспекте SQL - абсурдна. По алфавиту записи можно лишь вывести.
Чтобы вывести строки в определенном порядке, в операторе SELECT необходимо указать порядок явным образом:
SELECT * FROM `tbl` ORDER BY `town`
|
PS. Приучайтесь указывать имя таблицы точно также , как указываете названия столбиков. | |
|
|
|