Postingan lainnya
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 | |
+--------------+-------------------------------------------------+-----+
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>
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>