我试图根据login_id从3个表中获取用户名和他/她的code_number。我有4个名为登录,导师,研究所和学生的表格。从MYSQL中的3个表中选择数据
这是我的表格结构。
登录表
LOGIN_ID
的login_type导师表
tutor_id
LOGIN_ID
tutor_name
tutor_code研究所表
institute_id
LOGIN_ID
institute_name
institute_code学生表
student_id数据
LOGIN_ID
student_name
student_code
当用户登录到网站login_id保存在SESSION上,然后我需要检查哪种用户已经登录,并且在识别用户之后需要登录用户的姓名和代码。
我的问题是我如何检查哪个用户(在这种情况下,导师,学院,学生)已登录到网站,我如何得到它的名称和代码?
希望有人帮我解决这个问题... 谢谢。
感谢您的回答。这两个查询都适合我。我可以知道哪一个最合适吗?我从未在我的选择查询中使用'COALESCE'。 – TNK 2013-02-11 16:39:33
@TharangaNuwan它真的取决于你需要什么。如果你只想要一列名称,那么使用'COALESCE'版本,否则使用其他。除了要返回的列之外,它们都是相同的。 :) – Taryn 2013-02-11 16:40:55
是的,如果你有更多关于答案的问题。 – Taryn 2013-02-11 16:48:20