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

回答編集履歴

2

修正

2017/08/30 08:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,4 +4,19 @@
4
4
 
5
5
  > カラム名やテーブル名として標準 SQL で許可されていません (GROUP など)。
6
6
 
7
- テーブル名の見直しが必要です。
7
+ テーブル名の見直しが必要です。
8
+ →Tak1016さん回答の通り``で囲えばselect時も利用できます。
9
+ ```SQL
10
+ SELECT * FROM `group`
11
+
12
+ ON `group`.group_id
13
+ ```
14
+
15
+ # 追加アドバイス的なもの
16
+ 何回もテーブル名書くと今回のように何箇所も修正しなければならないので、
17
+ 生SQLを書いているのであれば[表の別名](https://www.dbonline.jp/mysql/select/index17.html)をつけられると良いと思います。
18
+ ```SQL
19
+ SELECT * FROM `group` as g
20
+ inner join group_to_site as gtos
21
+ ON g.group_id = gtos.main_id
22
+ ```

1

追記

2017/08/30 08:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  - [MySQL:9.3 予約語](https://dev.mysql.com/doc/refman/5.6/ja/reserved-words.html)
4
4
 
5
- > カラム名やテーブル名として標準 SQL で許可されていません (GROUP など)。
5
+ > カラム名やテーブル名として標準 SQL で許可されていません (GROUP など)。
6
+
7
+ テーブル名の見直しが必要です。