[SQL] problem z id i ORDER BY

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
born-kes
Posty: 5
Rejestracja: sob lip 26, 2008 2:53 pm

[SQL] problem z id i ORDER BY

Post autor: born-kes »

Witam ;)

[sql]SELECT u.id, u.gracz, g.nazwa
FROM users u, grupa g
WHERE u.id_typ = g.nazwa[/sql]

Zapytanie zwraca

Kod: Zaznacz cały

ID        |	Gracza      |	nazwę grypy
300     |	gola         |  AAA
402     |	Iza            |  AAA
100     |	Bonzo     |  CCC
266     |	Zak          |  CCC
80        |	hhsa         |	Null
812      |	hsa          |	Null
ale według ostatniej tabeli ...

dodaje :
[sql]ORDER BY u.id ASC[/sql]

i dochodzimy do właściwego problemu
zwraca dziwną kolejność id
[sql]
1005
1012
1026
1374
1378
1412
1416
160
1608
1626
163
1643
1711
172
1747
175
176
18
2
274
280
281
282
290
306
313
32
323
341
359
679
750
81
838
951
[/sql]
Skrócona lista ale widać o co chodzi.

Pozdrawiam
born-kes
Posty: 5
Rejestracja: sob lip 26, 2008 2:53 pm

Re: [SQL] problem z id i ORDER BY

Post autor: born-kes »

Znalazłem odpowiedz, temat zostawiam może komuś pomoże...

Zmiana Typu tabel i "Długości" pomogła
Zawiniły spacje bo efekt teraz jest właściwy

Kod: Zaznacz cały

1
2
3
4
...
10
11
12
...
20
a nie

Kod: Zaznacz cały

10
11
15
18
19
1
20
21
22
28
29
2
30

itd
ODPOWIEDZ