質問編集履歴
2
説明の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,4 +10,14 @@
|
|
10
10
|
|
11
11
|
```MySQL
|
12
12
|
select * from users order by age < 20 DESC;
|
13
|
-
```
|
13
|
+
```
|
14
|
+
|
15
|
+
(捕捉)
|
16
|
+
現状、Orlofsky様のやり方を参考にさせて頂き、
|
17
|
+
ORDER BY
|
18
|
+
CASE WHEN age < 20 THEN age END DESC,
|
19
|
+
CASE WHEN age > 20 THEN age END ASC
|
20
|
+
のように二度case式を発行することで実現することができました。
|
21
|
+
|
22
|
+
CASE式を一つにしたいと思っているのですが、
|
23
|
+
THEN内でASC, DESCを用いるとsyantax errorになり、ENDの後に指定すると出来ました。
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,5 +8,6 @@
|
|
8
8
|
|
9
9
|
CASE式も調べましたが、不等号の条件式ではなく、特定の値のみが対応しているものしか見られませんでした。
|
10
10
|
|
11
|
-
|
11
|
+
```MySQL
|
12
|
-
select * from users order by age < 20 DESC;
|
12
|
+
select * from users order by age < 20 DESC;
|
13
|
+
```
|