【发布时间】:2015-01-05 07:38:00
【问题描述】:
我应该使用内部连接和另一个表在 sql 中创建一个表。我提出了这样一个解决方案,但 MySQL Workbench 一直告诉我我的 SQL 语法有错误。我没有任何想法。如果有人能帮助我,我将不胜感激。
CREATE TABLE BigTable AS(
SELECT
ProductName, SupplierID, CategoryID, QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued
FROM `northwind`.`products`
INNER JOIN(
SELECT
CustomerID, EmployeeID, OrderDate, RequiredDate, ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, ShipCountry, ProductID, UnitPrice, Quantity, Discount
FROM `northwind`.`orders`
INNER JOIN `northwind`.`order_details`
ON orders.OrderID=order_details.OrderID) AS products
INNER JOIN(
SELECT
LastName, FirstName ,Title ,TitleOfCourtesy ,BirthDate ,HireDate ,Address ,City , Region, PostalCode, Country, HomePhone, Extension, Photo, Notes, ReportsTo, CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country,Phone,Fax,
FROM `northwind`.`employees`
INNER JOIN `northwind`.`customers`) AS People));
【问题讨论】:
-
不要在
AS后面加上括号。
标签: mysql join mysql-workbench