簡體   English   中英

MySQL Workbench 報告錯誤代碼:MySQL 中的 1064

[英]MySQL Workbench reports an error Code: 1064 in MySQL

SELECT OrderID, OrderDate, Freight 
FROM orders 
WHERE CustomerID IN (SELECT CustomerID FROM WHERE City in ('Germany', 'Mexico', 'Spain')) 
ORDER BY Freight DESC;

工作台代碼

您的內部 SELECT 子句有一個 from 沒有表。

我添加了orders2作為表名,因為我不知道你到底在想什么

SELECT OrderID, OrderDate, Freight 
FROM orders 
WHERE CustomerID IN (SELECT CustomerID FROM orders2 WHERE City in ('Germany', 'Mexico', 'Spain')) 
ORDER BY Freight DESC;

問題不清楚,但如果只涉及一張表,我認為這是一個簡單的表格。

SELECT OrderID, OrderDate, Freight 
FROM orders 
WHERE  City IN ('Germany', 'Mexico', 'Spain')) 
ORDER BY Freight DESC;

或者如果有兩張桌子

SELECT a.OrderID, a.OrderDate, a.Freight 
FROM orders a, orders2 b
WHERE a.CustomerID=b.CustomerID AND b.city IN ('Germany', 'Mexico', 'Spain')) 
ORDER BY a.Freight DESC;

也可以使用連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM