我想要做以下事情:
从product
和type_id
两个表格product
中选择与system_type
的值匹配的所有内容。然后使用这些匹配的结果,匹配cat_id
和system_type
两个表中的system_cat
,然后从{{1}中优化cat_type = 0
的最终结果表格。
当前SQL似乎有语法错误:
system_cat
我还尝试了什么:
SELECT * FROM product
JOIN system_type
USING (type_id)
JOIN system_cat
USING (cat_id)
WHERE cat_type = 0
答案 0 :(得分:0)
试试这个。您可能需要明确地输入所需的列
SELECT * FROM product as pr
INNER JOIN system_type as st
ON st.type_id = pr_id
INNER JOIN system_cat as sc
ONH st.cat_id = sc.cat_id
WHERE sc.cat_type = 0
答案 1 :(得分:0)
使用table_name.column
方法时语法更改。使用ON
而非USING
。
SELECT * FROM product
JOIN system_type
ON system_type.type_id = product.type_id
JOIN system_cat
ON system_type.cat_id = system_cat.cat_id
WHERE system_cat.cat_type = 0