试图找出这个 SQL 语句有什么问题
Trying to figure out what's wrong with this SQL statement
SELECT P_descript, p_price, v_name
From Vendor, Product
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN')
Inner Join Vendor ON product.v_code = vendor.v_code
ORDER BY p_price DESC;
内部联接在 Oracle SQL Developer 中一直带有下划线。我不确定它有什么问题,但我觉得它是正确的。请帮帮我。
您在语句中有两次 Vendor,第一次是在 from 语句中,然后是在内部连接中。
试试这个:
SELECT P_descript, p_price, v_name
From Product
Inner Join Vendor ON Product.v_code = Vendor.v_code
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN')
ORDER BY p_price DESC;
SELECT P_descript, p_price, v_name
From Vendor, Product
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN')
Inner Join Vendor ON product.v_code = vendor.v_code
ORDER BY p_price DESC;
内部联接在 Oracle SQL Developer 中一直带有下划线。我不确定它有什么问题,但我觉得它是正确的。请帮帮我。
您在语句中有两次 Vendor,第一次是在 from 语句中,然后是在内部连接中。
试试这个:
SELECT P_descript, p_price, v_name
From Product
Inner Join Vendor ON Product.v_code = Vendor.v_code
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN')
ORDER BY p_price DESC;