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

  • Cara import export mysql database
    Cara import export mysql database - Anda mungkin pernah bermasalah dengan memindah website, blog atau aplikasi yang dibuat dengan php mysql ke komputer lain atau internet? Trus web atau aplikasi tersebut memiliki database mysql yang juga harus dipindah? Bagaimana cara memindahnya? Kali ini saya akan berbagi cara impor export mysql database tersebut.
  • Mengapa Menggunakan MySQL?
    MySQL merupakan salah satu database yang paling banyak digunakan dalam membangun aplikasi berbasis desktop maupun berbasis web. Alasan umum mengapa menggunakan MySQL adalah karena database ini bersifat Open Source
  • 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.
  • Mengganti password mysql lewat phpmyadmin
    Database Mysql memiliki user default/bawaan yaitu root dengan password kosong (tanpa password). Sering kali kita mengabaikan hal ini dan membiarkan sistem database mysql bisa diakses dengan mudah. Berikut ini saya akan berbagi tentang bagaimana mengganti password atau menambahkan user pada database mysql melalui phpmyadmin.
  • 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