sql >> Databasteknik >  >> RDS >> Mysql

Hur ordnar mysql rader med samma värde?

Jag skulle avråda från att göra det antagandet. I standard SQL, allt som inte krävs av en explicit ORDER BY klausulen är implementeringsberoende.

Jag kan inte tala för MySQL, men på t.ex. SQL Server, utdataordningen för rader som är "lika" så långt som ORDER BY berörda kan variera varje gång frågan körs - och kan påverkas av praktiskt taget vad som helst (t.ex. patch/service pack-nivå på servern, arbetsbelastning, vilka sidor som för närvarande finns i buffertpoolen, etc).

Så om du behöver en specifik beställning är det bästa du kan göra (både för att garantera det och för att dokumentera din fråga för framtida underhållare) att uttryckligen begära den beställning du vill ha.



  1. Betydelsen av Oracles dump(systimestamp) bytes

  2. När du har ett TEXT-fält i MySQL eller PostgreSQL, ska du lägga det i en separat tabell?

  3. Google Cloud Dataflow användardefinierad MySQL-källa

  4. MySQL-beteende för PÅ DUBLIKATNYCKELUPPDATERING för flera UNIKA fält