MySQL 3.23 - проблемче с подредба при SELECT?

4 отговора 125 прегледа
#1

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 :)

Отговор
в отговор на bira_more #2

Re: MySQL 3.23 - проблемче с подредба при SELECT?

не е бъг

след като не казваш order by сървера има право да прави каквото си иска

в единият случай е решил, че така е по-лесно, в другият обратно, тааа за'тва

Отговор
в отговор на bira_more #3

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.

Отговор
в отговор на _danitu #4

Re: би ли повторил това на български?

Нямам нерви за чета маймуница, но ми се струва, че това дето си го написал е пълна глупост

salle.online.bg/sig
Отговор
в отговор на salle #5

Re: би ли повторил това на български?

Прав си, пълна глупост е.

Отговор