SELECT c.sort sort1, c.name namel, b.sort sort2, b.name name2->a.attr_value FROM sh goods attr value a ->JOIN sh_goods_attr b oN a.attr id =b.id >JOIN sh goods_attr c ON b.parent id =c.id >WHERE a.goods id =5 ->ORDER BY c.sort ASC,b.sort AsC;的语法错误修改
时间: 2024-03-18 16:40:21 浏览: 59
attr-2.4.46-13.el7.x86_64.rpm
以下是修正后的 SQL 语句:
```
SELECT c.sort AS sort1, c.name AS name1, b.sort AS sort2, b.name AS name2, a.attr_value
FROM sh_goods_attr_value a
JOIN sh_goods_attr b ON a.attr_id = b.id
JOIN sh_goods_attr c ON b.parent_id = c.id
WHERE a.goods_id = 5
ORDER BY c.sort ASC, b.sort ASC;
```
注意:
1. 在 SELECT 语句中,多个字段之间需要用逗号 `,` 分隔。
2. 在 FROM 语句中,表名和表别名之间需要有空格。
3. 在 ON 语句中,连接条件中的字段名需要加上表别名前缀。
4. 在 WHERE 语句中,字段名之间需要用下划线 `_` 分隔,而不是空格。
5. 在 ORDER BY 语句中,多个字段之间需要用逗号 `,` 分隔。
阅读全文