ORDER BY - Використовується для сортування результату.
ORDER BY - Використовується для сортування результатів у зазначеній колонці.
ORDER BY - Дозволяє сортувати записи у зростаючому порядку за замовчуванням.
DESC.
Сортування SQL ORDER BY
Приклад ORDER BY
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Для цього використовуємо такий запит:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
Приклад ORDER BY DESC
Для цього використовуємо такий запит:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
SQL Order By





Коментарі
MySql:
SELECT [стовпець] FROM [таблиця]
ORDER BY RAND ()
PostgreSQL:
SELECT [стовпець] FROM [таблиця]
ORDER BY RANDOM ()
Microsoft SQL Server:
SELECT [стовпець] FROM [таблиця]
ORDER BY NEWID ()
IBM DB2:
SELECT [стовпець], RAND (), як IDX
FROM [таблиця]
ORDER BY IDX
Oracle:
SELECT [стовпець] FROM [таблиця]
ORDER BY dbms_random.value Цитувати
для г: = 1 до 5 робіті
...
вибрати краще 3 Qwest, їх питання Де їх = я ORDER BY NEWID ();
...
в результаті ми вибираємо по три випадкових питання з тем з першої по п'яту Цитувати
І ще кажуть, якщо в базі величезна кількість рядків (записів) - це є величезна навантаження при використанні ORDER BY RAND?
Цитувати
тобто якщо є таблиця міст, то вгорі результату повинні бути назви неповторювані взагалі, а внизу відповідно найдовший список міст з однаковою назвою! Цитувати