2016-04-28 12 views
0


Ich benutze codeigniter Rahmen hier bekomme ich den Wert durch Datatable jetzt möchte ich die Daten aus zwei Tabelle wie unten erhalten.Codeigniter Join zwei Tabelle von UNION

Table 1 
id Name Age 
1 Sam 26 
2 Geo 36 
5 Sant 12 

Table 2 
id Name Age 
3 Jhon 25 
2 Geo 45 
7 Negir 17 

Result 
    id Name Age 
    1 Sam 26 
    2 Geo 45 
    3 Jhon 25 
    5 Sant 12 
    7 Negir 17 

Sie können sehen, ich habe zwei Tabellen zusammengelegt und ID 2 hat 45, die die erste überschreiben. Bitte hilf mir.

Antwort

1

können Sie diese SQL-Abfrage verwenden, um Datensätze zu erhalten

SELECT id,name,age 
FROM table1 
GROUP BY id,name 
UNION 
SELECT id,name,age 
FROM table2 
GROUP BY id,name order by id asc 

Wir werden diese Abfrage in codeigniter Art und Weise verwenden können: -

$this->db->query("SELECT id,name,age FROM table1 GROUP BY id,name UNION SELECT id,name,age FROM table2 GROUP BY id,name order by id asc");