我在编写 MYSQL 查询时几乎不需要帮助。
我想从 3 个表中检索数据,但只有在 count() 值等于 1 时,我才想从第 3 个表中检索数据。
请参阅以下查询。
SELECT count(orderdetails.orderId) as total,gadgets.*,orders.* FROM orders
JOIN orderdetails ON orders.orderId = orderdetails.orderId
CASE total WHEN 1 THEN (JOIN gadgets ON gadgets.gadgetId = orders.gadgetId)
GROUP BY orders.orderId
ORDER BY orders.orderId DESC;
mysql总是给我一个错误,我无法通过互联网找到任何解决方案。