【问题标题】:how to make a mysql query with 2 tables and foreign keys如何使用 2 个表和外键进行 mysql 查询
【发布时间】:2016-02-07 11:20:58
【问题描述】:

我有这两张桌子:

表 1:

员工:

fname.  minit (example:John [B] Smith).    lname.   ssn.   bdate.     address.    sex.    salary.   dno.

表 2:

部门:

dname.   dnumber.   mgrstartdate.   mgrssn. 

外键为department表中的dnumber,与employee表中的dno相连...

我想要查询显示[lname,minit,fname,and adrress of the people that work in the department store],因为我说连接是来自部门表的 dnumber 和来自员工表 [dnumber has 1/4/5 as values and dno has 1/2/3/4/5 as values 的 dno,所以你能帮帮我吗?

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    是的,在表格之间执行JOIN,例如

    select e.lname,e.minit,e.fname,e.adrress
    from employee e
    join department d on e.dno = d.dnumber
    

    【讨论】:

      【解决方案2】:

      SELECT 雇员.lname、雇员.minit、雇员.fname、雇员.地址 FROM 员工、部门 WHERE employee.dno = department.dnumber

      或者你可以:

      SELECTemployee.lname、employee.minit、employee.fname、employee.adrress
      FROMemployee INNER JOIN 部门 ON employee.dno = department.dnumber

      【讨论】:

        猜你喜欢
        • 2012-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-23
        • 2019-03-15
        • 1970-01-01
        • 1970-01-01
        • 2018-03-29
        相关资源
        最近更新 更多