Miért cserélte fel az sql mutató a rekordok sorrendjét?
Figyelt kérdés
SELECT mac_adress.id,mac_gyok_osztaly.Value AS Osztaly,mac_adress.Nev,mac_gyok_keszulek.Value AS Keszulek,mac_adress.Tipus,mac_gyok_megjegyzes.Value AS Megjegyzes,mac_adress.MAC_cim FROM
mac_gyok_megjegyzes INNER JOIN (
mac_gyok_keszulek INNER JOIN (
mac_adress INNER JOIN mac_gyok_osztaly ON mac_gyok_osztaly.id = mac_adress.Osztaly
) ON mac_gyok_keszulek.id = mac_adress.Keszulek
) ON mac_gyok_megjegyzes.id = mac_adress.Megjegyzes;
Hogyan tudnám a mac_adress.id mező alapján rendezni a rekordokat sql-ben?
2015. jún. 30. 19:35
1/7 anonim válasza:
A végére irod, hogy ORDER BY mac_adress.id
2/7 A kérdező kommentje:
Sikerült. Köszi.
2015. jún. 30. 19:57
3/7 anonim válasza:
Nem cserélte fel, hanem ha nem írsz oda rendezést, akkor a select definíció szerint meghatározatlan sorrendben adja ki a rekordokat.
4/7 A kérdező kommentje:
Nem hiszem. Mindig amikor lekértem a táblát, mindig ugyanúgy adta vissza. Szerintem az inner join behelyettesítés miatt cserélődtek fel mert amelyik mezőt felcseréltem egymás mellé kerültek azok a rekordok amiknek abban a mezőben ugyan az az érték volt.
2015. jún. 30. 21:32
6/7 anonim válasza:
"meghatározatlan sorrend" nem ugyanaz, mint random. Szóval ne csodálkozz, hogy eddig "jó" volt mindig.
Eddig vélelenül úgy volt "kényelmes" az SQL servernek, ahogy pont neked kellett... de ez csak mázli volt.
7/7 anonim válasza:
Egészen addig, amíg nincsenek lyukak, addig nagy eséllyel ugyanúgy kapod vissza. Aztán ha elkezdesz törölgetni, meg valóban használni a táblát, egyre randomabb sorrendben kapod vissza az adatokat, ahogy eltárolja az adatbázis - aminél nincs ember, aki megmondja a sorrendet :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!