Как написать подзапрос в codeigniter для правильных данных из нескольких таблиц? - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю с КИ.В основном у меня есть 3 таблицы, откуда я должен получить данные.1.Mumbai_EMP 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|

В указанном формате это будет легкодля меня, чтобы отобразить данные и настроить мои фильтры. Но для этого я хочу что-то другое, что я не могу понять. Пожалуйста, помогите мне в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...