Menggabung beberapa field dalam query saat ditampilkan

menggabung beberapa field mysqlPada tulisan ini saya akan berbagi tentang bagaimana menggabung beberapa field database saat ditampilkan ke layar. Untuk melakukan hal ini saya menggunakan teknik penggabungan field dengan fungsi string yang tersedia dalam mysql database.

Misal anda punya sebuah tabel pegawai dengan susunan nip, namadepan, namatengah, namabelakang seperti gambar berikut :

Menggabung beberapa field database

Kemudian anda mempunyai data yang sudah tersimpan seperti gambar berikut :

Menggabung beberapa field database

Biasanya untuk menampilkan data tersebut kita menggunakan query seperti berikut :

select * from tb_pegawai

atau

select nip, namadepan, namatengah, namabelakang from tb_pegawai

Dimana output contoh kedua query tersebut diatas terdiri dari 4 field yang terpisah sehingga laporannya seperti gambar diatas.

Bagaimana jika dari susunan tabel diatas, kita ingin membuat laporan berbeda misal ingin menampilkan laporan dengan format seperti berikut :

NIP NAMA LENGKAP
1 AA BB CC
2 DD EE FF

Secara programming dalam php, mungkin anda bisa gunakan teknik penggabungan field yang ditampilkan dengan operator string seperti berikut :

<?php echo $namadepan." ".$namatengah." ".$namabelakang?>

Akan tetapi cara tersebut kurang optimal karena harus menggabung lagi/ada proses tambahan dalam php. Alternatif lain yang menurut saya lebih optimal adalah menggabungnya langsung dalam query yang digunakan. Berikut ini cara menggabung beberapa field dalam query :

SELECT nip, CONCAT(namadepan,' ',namatengah,' ',namabelakang) as namalengkap from tb_pegawai;

Dari query diatas, maka hasil outputnya terdiri dari 2 field yaitu nip dan nama lengkap yang merupakan hasil penggabungan dari 3 field nama.

Semoga bermanfaat

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Kata yang harus dihindari dalam database mysql
    Anda pernah dengar kata Reserved Words, kata tersebut adalah sebutan untuk kumpulan perintah dasar yang digunakan oleh bahasa pemrograman maupun sistem database. Kata yang termasuk dalam kategori tersebut tidak boleh kita gunakan dalam penamaan variabel, nama field, nama tabel data, maupun nama database. Kata apa saja yang tidak bisa kita gunakan dalam database mysql? Silahkan simak berikut.
  • Menampilkan data dengan kriteria tertentu pada mysql
    Seringkali dalam membuat laporan tabel mysql, kita memerlukan output dengan kriteria tertentu misal tanggal, nilai, atau juga karakter. Saya akan berbagi informasi bagaimana melakukan itu dengan query dalam mysql.
  • Menampilkan data acak dari mysql
    Pada dasarnya setiap kita menampilkan data melalui query, mysql akan menampilkan data secara urutan memasukkan datanya, yang terakhir akan berada dipaling bawah. Bagaimana jika kita ingin menampilkan datanya secara acak.
  • Memindah/Menduplikat data antar tabel mysql
    Kadang kita perlu memindah atau menduplikat data dari tabel satu ke tabel lainya. Hal ini bisa kita lakukan dengan sangat mudah tanpa harus melakukan input ulang datanya. Berikut saya ingin berbagi cara menduplikat data antar tabel mysql.
  • Mengambil dan menyimpan tanggal otomatis mysql
    Mengambil dan menyimpan tanggal otomatis mysql sering kita perlukan dalam sebuah transaksi data. Misal pada saat anda menyimpan data ingin menyisipkan sebuah field tanggal yang isinya adalah tanggal dan jam otomatis sesuai waktu input data.

Kiriman terbaru