Kezdőoldal » Számítástechnika » Programozás » Miért cserélte fel az sql...

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:
100%
A végére irod, hogy ORDER BY mac_adress.id
2015. jún. 30. 19:55
Hasznos számodra ez a válasz?
 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.
2015. jún. 30. 20:51
Hasznos számodra ez a válasz?
 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
 5/7 anonim ***** válasza:
Nem hit kérdése. RTFM.
2015. jún. 30. 21:37
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
100%

"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.

2015. júl. 1. 10:45
Hasznos számodra ez a válasz?
 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 :)
2015. júl. 1. 21:40
Hasznos számodra ez a válasz?

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!