質問編集履歴

3

大阪に修正

2020/06/23 22:44

投稿

re97
re97

スコア208

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- 「tag 東京」から、「a4」「tag 東京」「tag 大阪」と、「a 5」「tag 大阪」「tag 福岡」を取得する場合は、どのようなSQLを書けば良いですか?
51
+ 「tag 大阪」から、「a4」「tag 東京」「tag 大阪」と、「a 5」「tag 大阪」「tag 福岡」を取得する場合は、どのようなSQLを書けば良いですか?
52
52
 
53
53
  「1対多」で、「多」の一つを渡して「1対多の全てに該当するデータ」を「GROUP BY a.id」で取得する方法を知りたいです。
54
54
 
@@ -58,9 +58,9 @@
58
58
 
59
59
  **試してみたこと**
60
60
 
61
- WHERE at.tag_id = 東京 を追加してみたのですが、タグが1つしか取得できませんでした。
61
+ WHERE at.tag_id = 大阪 を追加してみたのですが、タグが1つしか取得できませんでした。
62
62
 
63
- ※aのid に対してtag が複数存在する場合でも、「tag 東京」しか取得されない
63
+ ※aのid に対してtag が複数存在する場合でも、「tag 大阪」しか取得されない
64
64
 
65
65
 
66
66
 

2

質問内容追記

2020/06/23 22:44

投稿

re97
re97

スコア208

test CHANGED
File without changes
test CHANGED
@@ -48,9 +48,9 @@
48
48
 
49
49
 
50
50
 
51
- 「tag 東京」から、「a4」「tag 東京」「tag 大阪」を取得する場合は、どのようなSQLを書けば良いですか?
51
+ 「tag 東京」から、「a4」「tag 東京」「tag 大阪」と、「a 5」「tag 大阪」「tag 福岡」を取得する場合は、どのようなSQLを書けば良いですか?
52
52
 
53
- 「1対多」で、「多」の一つを渡して「1対多の全てに該当するデータ」を取得する方法を知りたいです。
53
+ 「1対多」で、「多」の一つを渡して「1対多の全てに該当するデータ」を「GROUP BY a.id」で取得する方法を知りたいです。
54
54
 
55
55
 
56
56
 
@@ -58,9 +58,9 @@
58
58
 
59
59
  **試してみたこと**
60
60
 
61
- WHERE at.tag_id = 東京 を追加してみたのですが、a4のタグが1つしか取得できませんでした。
61
+ WHERE at.tag_id = 東京 を追加してみたのですが、タグが1つしか取得できませんでした。
62
62
 
63
- ※「tag 大阪取得できませんでした
63
+ aのid に対してtag が複数存在する場合でも、「tag 東京しか取得されない
64
64
 
65
65
 
66
66
 

1

半角追加

2020/06/23 22:39

投稿

re97
re97

スコア208

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  下記関係のデータがありますす
2
2
 
3
- ・「a4」 … 「tag東京」「tag大阪」
3
+ ・「a 4」 … 「tag 東京」「tag 大阪」
4
4
 
5
- ・「a5」 … 「tag大阪」「tag福岡」
5
+ ・「a 5」 … 「tag 大阪」「tag 福岡」
6
6
 
7
7
 
8
8
 
@@ -20,7 +20,7 @@
20
20
 
21
21
  ---
22
22
 
23
- 「a4」 から、「a4」「tag東京」「tag大阪」を取得する場合は、下記のようなSQLを実行しているのですが、
23
+ 「a 4」 から、「a 4」「tag 東京」「tag 大阪」を取得する場合は、下記のようなSQLを実行しているのですが、
24
24
 
25
25
 
26
26
 
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- 「tag東京」から、「a4」「tag東京」「tag大阪」を取得する場合は、どのようなSQLを書けば良いですか?
51
+ 「tag 東京」から、「a4」「tag 東京」「tag 大阪」を取得する場合は、どのようなSQLを書けば良いですか?
52
52
 
53
53
  「1対多」で、「多」の一つを渡して「1対多の全てに該当するデータ」を取得する方法を知りたいです。
54
54
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  WHERE at.tag_id = 東京 を追加してみたのですが、a4のタグが1つしか取得できませんでした。
62
62
 
63
- ※「tag大阪」を取得できませんでした
63
+ ※「tag 大阪」を取得できませんでした
64
64
 
65
65
 
66
66