我想知道,当我给表取别名时,如果列只对一个表是唯一的,那么当它们在语句中被引用时,有必要给它们取别名吗?) From Professors p inner join Departments d on p.Dept_id = d.Id where Dept_name = 'Art') 如果薪水只存在于教授表中,而Dept_name只存在于部门表中,那么上述两种方法中的任何一种都可以吗?
因此,关于表名的是关于MySQL别名的,它使我不得不在这里问这个问题:INNER JOIN Students st ON st.StudentID = sc.StudentID;
根据我的经验,表的别名通常是不需要的JOIN Students ON Students.StudentID = Student
我正在将应用程序从不区分大小写的数据库迁移到MySQL。我的数据库管理员不允许更改任何Mysql配置设置,因此不能使用"lower_case_table_names“。MySQL是否具有使多个表名指向同一个表的别名功能?例如,如果USER和usersB别名为同一个表,则这两个查询将插入同一个表中:和
Insert into usersB VALUES(