Ինչպե՞ս տեղադրել 0 համարը սյունակից վերջում` պահպանելով աճող որոնման կարգը MySQL-ում:
Եկեք նախ ստեղծենք աղյուսակ.
mysql> create table DemoTable
-> (
-> Number int
-> );
Query OK, 0 rows affected (0.58 sec)
Տեղադրեք որոշ գրառումներ աղյուսակում՝ օգտագործելով insert հրամանը.
mysql> insert into DemoTable values(9);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(4);
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable values(0);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(7);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(11);
Query OK, 1 row affected (0.12 sec)
Ցուցադրել բոլոր գրառումները աղյուսակից՝ օգտագործելով select հայտարարությունը.
mysql> select *from DemoTable
Արդյունք
Սա կստեղծի հետևյալ արդյունքը.
+--------+
| Number |
+--------+
| 9 |
| 4 |
| 0 |
| 7 |
| 11 |
+--------+
5 rows in set (0.00 sec)
Հետևյալ հարցումն է՝ «ORDER BY» օգտագործելու և վերջում 0-երը տեղադրելու համար՝ պահպանելով աճող որոնման կարգը.
mysql> select *from DemoTable order by Number=0,Number;
Արդյունք
Սա կստեղծի հետևյալ արդյունքը.
+--------+
| Number |
+--------+
| 4 |
| 7 |
| 9 |
| 11 |
| 0 |
+--------+
5 rows in set (0.00 sec)