В релация няма ред
В релация няма ред (т.е. в това, което хората обикновено неправилно наричат „таблица“), защото релацията е набор, а не списък или масив.
Ако хората не нарекоха неправилно отношенията "маси", тогава никой нямаше да очаква поръчка от тях. За съжаление те правят, което води до безброй погрешни схващания, които са толкова често срещани, че написах статия:
- Ами ако ви кажа, че няма таблици в релационни бази данни?
Накратко - не очаквайте никаква поръчка от който и да е набор (това включва отношения). Ако искате поръчка, използвайте sort
в SQL. Ако искате конкретна поръчка, добавете стойност на цяло число, която можете да сортирате, за да получите реда, от който се нуждаете.
(Или не използвайте релационни бази данни - има други типове бази данни, които поддържат сортирани структури като масиви. Релационните бази данни не поддържат масиви - поне не трябва - и няма имплицитен ред във всяка релация.)