Loading...

Сорттоо. ЗАКАЗ БЕРҮҮ

ORDER BY пункту маанилерди бир же бир нече тилке боюнча иреттейт. Мисалы, Баа тилкеси боюнча Товарлар таблицасынан тандоону буйруйлу:

1
2
SELECT * FROM Products
ORDER BY Price;

Оператор боюнча заказ кылуу жана MySQLде сорттоо

Сиз ошондой эле AS операторунун жардамы менен аныкталган мамычанын лакап аты боюнча маалыматтарды буйрутсаңыз болот:

1
2
3
SELECT ProductName, ProductCount * Price AS TotalSum
FROM Products
ORDER BY TotalSum;

MySQLде алынган мамычалар боюнча сорттоо

Ошондой эле сорттоо критерийи катары татаал тилкеге ​​негизделген туюнтманы колдоно аласыз:

1
2
3
SELECT ProductName, Price, ProductCount
FROM Products
ORDER BY ProductCount * Price;

Кемүү тартибинде иреттөө

Демейки боюнча, маалыматтар өсүү тартибинде сорттолот, бирок DESC операторун кемүү тартибинде сорттоо үчүн колдоно аласыз.

1
2
3
SELECT ProductName, ProductCount
FROM Products
ORDER BY ProductCount DESC;

MySQLде төмөндөө боюнча сорттоо

Демейки боюнча, DESC ордуна ASC оператору колдонулат , ал өсүү тартибинде сорттолот:

1
2
3
SELECT ProductName, ProductCount
FROM Products
ORDER BY ProductCount ASC;

Бир нече тилке боюнча сорттоо

Бир эле учурда бир нече тилке боюнча сорттоодо, бул тилкелердин баары ORDER BY операторунан кийин үтүр менен бөлүнөт :

1
2
3
SELECT ProductName, Price, Manufacturer
FROM Products
ORDER BY Manufacturer, ProductName;

Бул жерде катарлар алгач Өндүрүүчүнүн тилкеси боюнча өсүү тартибинде иреттелет. Андан кийин Өндүрүүчүнүн тилкеси бирдей мааниге ээ болгон эки сап болсо, анда алар ӨнүмдүнАты тилкеси боюнча, ошондой эле өсүү тартибинде иреттелет. Бирок, дагы бир жолу, ASC жана DESC колдонуп, ар кандай мамычалар үчүн өсүү жана кемүү боюнча сорттоону өзүнчө аныктай аласыз:

1
2
3
SELECT ProductName, Price, Manufacturer
FROM Products
ORDER BY Manufacturer ASC, ProductName DESC;

MySQLде бир нече тилке боюнча сорттоо