语法有什么问题?多年来它一直在破坏我的头脑。有人可以扫视一下眼睛吗?
SELECT C_Name, C_StreetNumber, C_StreetName, C_Postcode, C_County, C_Tele, C_Website, Contact_Forename, Contact_Surname, Contact_Email, Job_Type, Job_Price
FROM Company, Jobs ON Company.Company_ID = Jobs.Company_ID
WHERE Company.C_County LIKE %belfast% AND Jobs.Job_Type LIKE %virus%
答案 0 :(得分:1)
使用JOIN
时,您需要使用明确的ON
。如果不是,则需要加入WHERE
子句中的两个表。
此外,您必须选择两个表中不具有相同列的列,否则您需要将它们选为table.column。 e.g。
SELECT Company.C_Name, Company.C_StreetNumber, C_StreetName, C_Postcode, C_County, C_Tele, C_Website, Contact_Forename, Contact_Surname, Contact_Email, Job_Type, Job_Price
FROM Company
INNER JOIN Jobs
ON Company.Company_ID = Jobs.Company_ID
WHERE Company.C_County LIKE '%belfast%' AND Jobs.Job_Type LIKE '%virus%'
看看here。