回答編集履歴

4

修正

2015/09/17 16:41

投稿

退会済みユーザー
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
  `ARTICLES`.`station_id` = `STATIONS`.`id`
90
90
 
91
- INNER JOIN
91
+ LEFT JOIN
92
92
 
93
93
  `LINK_LINE_STATION`
94
94
 
@@ -96,7 +96,7 @@
96
96
 
97
97
  `STATIONS`.`id` = `LINK_LINE_STATION`.`staion_id`
98
98
 
99
- INNER JOIN
99
+ LEFT JOIN
100
100
 
101
101
  `LINES`
102
102
 

3

追記

2015/09/17 16:41

投稿

退会済みユーザー
test CHANGED
@@ -61,3 +61,51 @@
61
61
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ ```sql
68
+
69
+ SELECT
70
+
71
+ `ARTICLES`.`id`
72
+
73
+ , `ARTICLES`.`content`
74
+
75
+ , `STATIONS`.`station_name`
76
+
77
+ , `LINES`.`line_name`
78
+
79
+ FROM
80
+
81
+ `ARTICLES`
82
+
83
+ INNER JOIN
84
+
85
+ `STATIONS`
86
+
87
+ ON
88
+
89
+ `ARTICLES`.`station_id` = `STATIONS`.`id`
90
+
91
+ INNER JOIN
92
+
93
+ `LINK_LINE_STATION`
94
+
95
+ ON
96
+
97
+ `STATIONS`.`id` = `LINK_LINE_STATION`.`staion_id`
98
+
99
+ INNER JOIN
100
+
101
+ `LINES`
102
+
103
+ ON
104
+
105
+ `LINK_LINE_STATION`.`line_id` = `LINES`.`id`
106
+
107
+ WHERE
108
+
109
+ `LINES`.`line_name` LIKE '%路線名%'
110
+
111
+ ```

2

tuiki

2015/09/17 16:32

投稿

退会済みユーザー
test CHANGED
File without changes

1

追記

2015/09/17 16:31

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- 自分だったら、基本的には、以下のように設計します。
1
+ 自分だったら、基本的には、以下のように設計します。インデックスとかは省略してます。
2
2
 
3
3
 
4
4