質問するログイン新規登録

質問編集履歴

7

誤字

2018/01/30 05:08

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -50,5 +50,5 @@
50
50
  |user_id|name |cl |
51
51
  |1 |aaa |ブラック|
52
52
  |1 |aaa |ホワイト|
53
- このような結果になったのですが、clを,区切りにたいのですがどうしたいのしょうか?
53
+ このような結果になったのですが、clを,区切りにして1レコードに格納したいです。
54
54
  よろしくお願いします。

6

sql修正

2018/01/30 05:08

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -35,13 +35,20 @@
35
35
 
36
36
 
37
37
  表示する際のSQL
38
+
38
39
  ```sql
39
- select a.user_id,a.name
40
+ select user_id,name,colorname
40
- ,STRING_AGG(c.colorname,',') as color_name_list
41
41
  from(
42
- select *, value as color
42
+ select *, value as cl
43
- from sample outer apply string_split(sample.color,',')
43
+ from sample as s outer apply string_split(s.color,',')
44
+ ) as a
44
- ) a inner join master_color as c
45
+ inner join master_color as c
45
- on c.color_cd = a.color
46
+ on c.color_cd = a.cl
46
- group by a.user_id,a.name
47
+
47
- ```
48
+ ```
49
+ これで
50
+ |user_id|name |cl |
51
+ |1 |aaa |ブラック|
52
+ |1 |aaa |ホワイト|
53
+ このような結果になったのですが、clを,区切りに戻したいのですがどうしたらいいのでしょうか?
54
+ よろしくお願いします。

5

sql修正

2018/01/30 01:23

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -36,8 +36,12 @@
36
36
 
37
37
  表示する際のSQL
38
38
  ```sql
39
- select a.user_id,a.name,c.colorname
39
+ select a.user_id,a.name
40
+ ,STRING_AGG(c.colorname,',') as color_name_list
41
+ from(
40
- from sample1 as a
42
+ select *, value as color
43
+ from sample outer apply string_split(sample.color,',')
41
- inner join color as c
44
+ ) a inner join master_color as c
42
- on c.color = a.color
45
+ on c.color_cd = a.color
46
+ group by a.user_id,a.name
43
47
  ```

4

修正

2018/01/30 00:08

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -33,6 +33,8 @@
33
33
  $color = implode(",",$colors);
34
34
  ```
35
35
 
36
+
37
+ 表示する際のSQL
36
38
  ```sql
37
39
  select a.user_id,a.name,c.colorname
38
40
  from sample1 as a

3

ソース追加

2018/01/29 05:21

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -25,6 +25,14 @@
25
25
  <label><input type="checkbox" name="color[]" class="ib" value="3">グレー</label>
26
26
 
27
27
  ```
28
+ Controller
29
+ ```php
30
+ $colors = Request::Input('color');
31
+
32
+ //配列を文字列に変換してテーブルに登録しています。
33
+ $color = implode(",",$colors);
34
+ ```
35
+
28
36
  ```sql
29
37
  select a.user_id,a.name,c.colorname
30
38
  from sample1 as a

2

追加

2018/01/29 05:20

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,9 @@
13
13
  よろしくお願いします。
14
14
 
15
15
  表示する際に
16
+ |user_id|name|color |
16
- | color |
17
+ |01 |a |ブラック,ホワイト|
17
- |ブラック,ホワイト|
18
+
18
19
  と表示させたいです。
19
20
 
20
21
  index.blade

1

ソース追加

2018/01/29 05:06

投稿

cofee
cofee

スコア44

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,10 @@
23
23
  <label><input type="checkbox" name="color[]" class="ib" value="2">ホワイト</label>
24
24
  <label><input type="checkbox" name="color[]" class="ib" value="3">グレー</label>
25
25
 
26
+ ```
27
+ ```sql
28
+ select a.user_id,a.name,c.colorname
29
+ from sample1 as a
30
+ inner join color as c
31
+ on c.color = a.color
26
32
  ```