如何在子代码中将子查询写入多个表中的有效数据?

时间:2018-09-21 01:57:47

标签: php mysql join

  

我正在与CI合作。基本上我有3张桌子   获取数据。   1.孟买   2.Delhi_EMP   3.EMP_MASTER

     

我每个月都会将每个城市的员工交易详细信息纳入   前2张桌子。在EMP_MASTER中,我具有以下基本信息:   雇员。 pay_I在两个表中都有CITY_ID列。   孟买为001,德里为002。

我将所有3个表的3个屏幕快照附加数据。

假设我要从两个表中获取所有记录。 因此,通常我使用的是SELECT whaterver columns like mum.CITY_ID,del.CITY_ID,mum.pay_date,del.pay_date etc的联接。

EMP_MASTER

MUM_TABLE

DELHI_TABLE

我想在数据表中显示孟买和德里表的所有数据。 因此,目前我将从数据库中获取4行。

我正在使用以下查询来获取所有记录:

SELECT mum.CITY_ID,mum.pay_date,del.CITY_ID,del.pay_date,master.email,master.name FROM mumbai_emp AS mum LEFT JOIN delhi_emp AS del ON mum.emp_id = del.emp_id LEFT JOIN emp_master AS master ON master.id = del.emp_id

但是它显示了我不想要的数据,如下图所示。

enter image description here

我想以以下格式显示数据:

    ID |EMP_ID |CITY_ID | email        | Name | pay_date |
-----------------------------------------------------------
    1  |  1    |1       | xyz@mail.com | xyz  | 2018-09-01|
    2  |  1    |1       | xyz@mail.com | xyz  | 2018-10-01|
    3  |  2    |2       | abc@mail.com | abc  | 2018-09-01|
    4  |  1    |2       | xyz@mail.com | xyz  | 2018-11-01|

通过上述格式,我将很容易显示数据和自定义过滤器。但是为此,我需要一些我无法理解的技巧。请为此提供帮助。

0 个答案:

没有答案