MySQL 3.23 - проблемче с подредба при SELECT?
4 отговора
125 прегледа
MySQL 3.23 - проблемче с подредба при SELECT?
Имам таблица article
С полета id, name (varchar)
id - int, autincrement, not nul
name - varchar (128), unique
При select * from article:
1 creten
2 ahmak
3 drugo
При select name from article
ahmak
creten
drugo
Тоест въпреки че никъде никак не съм казал да се преподреждат, когато е само name имам друга подредба в сравнение с *.
И се чудя дали това е bug'че или си има и друго обяснение.
В смисъл - не пречи ама ми е интересно.
ПП
Първо пускам select *, след това select name. Така че си мисля че ако има някакъв кеш - подредбата не трябва да се променя - а и броя на редовете не е 3 а цели 4 :)
С полета id, name (varchar)
id - int, autincrement, not nul
name - varchar (128), unique
При select * from article:
1 creten
2 ahmak
3 drugo
При select name from article
ahmak
creten
drugo
Тоест въпреки че никъде никак не съм казал да се преподреждат, когато е само name имам друга подредба в сравнение с *.
И се чудя дали това е bug'че или си има и друго обяснение.
В смисъл - не пречи ама ми е интересно.
ПП
Първо пускам select *, след това select name. Така че си мисля че ако има някакъв кеш - подредбата не трябва да се променя - а и броя на редовете не е 3 а цели 4 :)
Re: MySQL 3.23 - проблемче с подредба при SELECT?
не е бъг
след като не казваш order by сървера има право да прави каквото си иска
в единият случай е решил, че така е по-лесно, в другият обратно, тааа за'тва
след като не казваш order by сървера има право да прави каквото си иска
в единият случай е решил, че така е по-лесно, в другият обратно, тааа за'тва
Re: MySQL 3.23 - проблемче с подредба при SELECT?
Po def se prawi "order by" pyrwata kolona i to, toest kato prawi6 "select * From ..." rezultata ti se sortira po taq kolona s nomenrcata - vyzhodqsto - 1, 2, 3....., kogato ima6 "select name From ....", rezultata se sortira vyzhodqsto po taq edinstwena w zaqwkata ti kolona (toest ot "a" kym "q"). Ta za towa sa ti razli4no podredeni rezultatite.
Re: би ли повторил това на български?
Нямам нерви за чета маймуница, но ми се струва, че това дето си го написал е пълна глупост
salle.online.bg/sig
salle.online.bg/sig