【发布时间】:2019-11-06 20:17:33
【问题描述】:
我对 SQL 很陌生,花了几个小时搜索,但所有文章都指向或多或少相同
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
下面是我的代码,但老实说,我不确定我在这里做错了什么。
"SELECT * FROM user_private_store WHERE store_type=@STORE_TYPE " +
"RIGHT JOIN user_private_store_items " +
"ON user_private_store.id = user_private_store_items.id";
我想通过 ID 加入两个表,保留左侧的 id 并从右侧表 user_private_store_items 获取其他参数
我在关键字“right”附近得到不正确的语法
【问题讨论】:
-
提示:
JOIN是FROM子句中的运算符。WHERE是FROM子句之后的子句。 -
今日提示:改用
LEFT JOIN。更容易理解。 -
订单必须是:
SELECT ... FROM ..... (JOINS) ..... WHERE .....你有WHERE之前JOIN- 这行不通
标签: sql join where-clause