我正在为我的数据库创建一个视图,我正在连接3个表,用户,personal_info和contact_info,如果您发现我的Select语句中有很多列名称,因为我不想包含主键但它看来我这里有一个错误,看看如何在MySQL中加入3个表?
CREATE VIEW `payroll`.`new_view` AS
Select employee_id,employee_password,First_Name,Middle_Initial,
Last_Name,Date_Of_Birth,Beneficiaries,Home_Number,Address,Mobile_Number,Email_Address
From USER
LEFT JOIN personal_info on idUser = idPersonal_Info,
FULL JOIN contact_info on idUser = idContact_Info
的误差
ERROR 1146: Table 'payroll.full' doesn't exist
SQL Statement:
CREATE OR REPLACE VIEW `payroll`.`new_view` AS
Select employee_id,employee_password,First_Name,Middle_Initial,
Last_Name,Date_Of_Birth,Beneficiaries,Home_Number,Address,Mobile_Number,Email_Address
From USER
LEFT JOIN personal_info on idUser = idPersonal_Info,
FULL JOIN contact_info on idUser = idContact_Info
ü可以添加每个表的结构?因为很难找出哪些列属于哪个表。 – Shirish11
MySQL中没有'FULL JOIN'。你必须用'LEFT'和'RIGHT'加入'UNION'来模拟它。 –
您也有一个无意义的逗号,后面是:'LEFT JOIN个人信息关于idUser = idPersonal_Info,' –