質問編集履歴

1

誤字訂正

2022/06/20 05:01

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  この結果のうち例えば ID=4 を見ると、`WHERE a OR b`の`a`に該当したために`SELECT`されているわけですが、そのことを次の`roots`などのように明示し判定したいのです。(`roots`のようなカラムでなくとも、なんらかの方法で判定できれば問題ありません。)
14
14
 
15
- |root|ID|data|a|b|
15
+ |roots|ID|data|a|b|
16
16
  |:--:||:--:|:--:|:--:|:--:|
17
17
  |a,b|1|あ|1|1|
18
18
  |a|2|い|2|3|
@@ -52,7 +52,7 @@
52
52
  WHEN a=1 AND b=1 THEN 'a,b'
53
53
  WHEN a=2 AND b!=2 THEN 'a'
54
54
  WHEN a=2 AND b=2 THEN 'a,b'
55
- END AS 'root',
55
+ END AS 'roots',
56
56
 
57
57
  x.*
58
58
 
@@ -64,7 +64,8 @@
64
64
  ) AS x
65
65
  ;
66
66
  ```
67
+ このように`CASE~WHEN`をべたべたと書かずとも、正式な方法というか、見やすい方法はないものでしょうか?
67
68
 
68
- ### 補足情報(FW/ツールのバージョンなど)
69
+ ### ツールのバージョン
69
70
  MySQL 5.7 になります。
70
71
  宜しくお願い致します。