この同じ質問を見つけ、手順に従いましたが、それでもエラーです。
私はこれを何日も探していました。
私は3つのテーブルを持っています
ユーザー
+----+-----------------------------+-------------+
| id | fname | lname |
+----+-----------------------------+-------------+
| 4 | John | Menezes |
+----+-----------------------------+-------------+
グループ
+----+-----------------------------+-------------+
| group_id | group_name | created_on |
+----+-----------------------------+-------------+
| 1 | Facebook friends | 25/12/2012 |
+----------+-----------------------+-------------+
グループの人(仲間)たち
+----+-------------+-------------+
| id | user_id | group_id |
+----+-------------+-------------+
| 4 | 4 | 1 |
+----+-------------+-------------+
この最終出力のようなものを取得したい
+----+--------------+-----------------------+
| fname | lname | groupname |
+----+--------------+-----------------------+
| John | Menezes | Facebook Friends |
+----+--------------+-----------------------+
このクエリを使用しました
SELECT u.fname, u.lname, g.group_name
FROM user AS u
LEFT JOIN group_members AS gm ON gm.user_id = u.id
INNER JOIN group AS g ON g.group_id = gm.group_id
しかし、それは私にこのエラーを与えます
#1064 - SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、4 行目の「group AS g ON g.group_id = gm.group_id LIMIT 0, 30」付近で使用する正しい構文を確認してください。
これも試してみました
where g.low_limit > 70
and g.high_limt < 120