Menggabungkan Data dari Dua Tabel yang Berbeda Tetapi Field Sama [closed]

Saya mau nanya, gimana ya cara menggabungkan data dari tabel yg berbeda tapi fieldnya sama.

Misalnya ada dua tabel;

1. Booking (Orderan yang sudah/sedang di booking, packing, dan Batal),

2. Retur (Orderan yang di kembalikan).

Field nya sama hanya agar lebih mengetahui sebanyak mana yg di retur (Biar terpisah).

Kalau itu perintah mysql-nya gimana ya?

Struktur tabel Booking,

+--------------+-------------------------------------------------+-----+---------+
| Field        | Type                                            | Key | Default |
+--------------+-------------------------------------------------+-----+---------+
| id_packing   | int(20)                                         | PRI | NULL    |
| id_penjual   | varchar(50)                                     |     | NULL    |
| nm_pembeli   | varchar(50)                                     |     | NULL    |
| alamat       | text                                            |     | NULL    |
| marketplace  | enum('Bukalapak','Tokopedia','Lazada','Shopee') |     | NULL    |
| status_order | enum('Belum','Packed','Terkirim','Batal')       |     | Belum   |
| jam_booking  | time                                            |     | NULL    |
| tgl_booking  | date                                            |     | NULL    |
+--------------+-------------------------------------------------+-----+---------+

Struktur tabel Retur,

+--------------+-------------------------------------------------+-----+
| Field        | Type                                            | Key |
+--------------+-------------------------------------------------+-----+
| id_packing   | int(20)                                         | PRI |
| id_penjual   | varchar(50)                                     |     |
| nm_pembeli   | varchar(50)                                     |     |
| alamat       | text                                            |     |
| marketplace  | enum('Bukalapak','Tokopedia','Lazada','Shopee') |     |
| status_order | enum('Return')                                  |     |
| jam_booking  | time                                            |     |
| tgl_booking  | date                                            |     |
| jam_return   | time                                            |     |
| tgl_return   | date                                            |     |
+--------------+-------------------------------------------------+-----+
avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>Kenapa tidak gunakan nama tabelnya saja? Jadi misal</div><pre>Booking.id_packing</pre><div><br>Atau direname dulu jika kepanjangan</div><pre>SELECT B.id_packing FROM Booking AS B</pre><div><br><br>(Masukan saja, sepertinya kedua tabel itu terlalu redundan. Jika itu saya, mungkin sudah digas duluan oleh dosen saya :D )</div>

avatar kodergan
@kodergan

51 Kontribusi 58 Poin

Dipost 3 tahun yang lalu

Jawaban Terpilih

<div>Sudah fix, pakai <a href="https://www.w3schools.com/sql/sql_union.asp">union</a></div><pre>(SELECT id_packing, id_penjual, nm_pembeli, alamat, marketplace, status_order, jam_booking, tgl_booking FROM booking) UNION (SELECT id_packing, id_penjual, nm_pembeli, alamat, marketplace, status_order, jam_booking, tgl_booking FROM retur) ORDER BY CONCAT(tgl_booking, jam_booking)</pre>

avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban