Cara Melakukan SELECT diantara dua Table MYSQL

01/05/2017    Maykhel David    2474     Website

Dalam mengelola sebuah website yang memiliki fitur artikel atau blog tentu harus memberikan kemudahan bagi para pembaca yang ingin mencari sebuah artikel dengan cara mengetikkan sebuah kata yang terdapat pada judul artikel.

Dengan mudahnya kita bisa menggunakan select seperti biasa ddengan menggunakan fungsi LIKE pada mysql seperti ini

SELECT * FROM artikel WHERE judul LIKE “kata_kunci

Maka dengan query diatas akan menampilkan data dimana judul artikel yang memiliki kata kunci yang kita cari.

Atau kita juga bisa mencari pada kolom detail pada artikel dengan query berikut

SELECT * FROM artikel WHERE detail LIKE “kata_kunci

Sehingga kita bisa mendapatkan data pada artikel dimana isi detail sesuai dengan kata kunci.

Sekarang permasalahannya bagaimana kita melakukan query select yang ditujukan ke dua kolom sekaligus? Dibawah ini adalah cara termudah untuk melakukannya.

Tahukah kalian bahwa di MYSQL ada fungsi CONCAT() (singkatan dari concatenating).yang berfungsi menghubungkan dua table atau lebih.

 

Mengenal Cara Penggunaan Fungsi CONCAT() MySQL

Berikut ini adalah contoh query untuk menggunakan fungsi concat

SELECT * from nama_tabel where CONCAT(kolom1, kolom2) LIKE '%kata_kunci%'

Penggunaan query tersebut bisa dilakukan untuk mencari sebuah kata yang terdapat pada masing – masing kolom table.

Contohnya saya akan gunakan data seperti ini

Pada data tersebut terdapat kata kunci test yang akan saya gunakan sebagai indikator pencarian. Disini kita akan melakukan select terhadap tabel tersebut agar terpilih data yang memiliki keyword test.

Maka query sql yang bisa kita gunakan akan seperti ini

SELECT * from artikel where CONCAT(judul, detail) LIKE '%test%'

Maka hasil yang muncul akan seperti ini

Pada data diatas bisa kalian lihat terpilih dua data yang memiliki id 1 dengan keyword test yang ada di detail dan id 3 dengan keyword test yang ada pada judul

Dengan begitu kalian bisa mendapatkan data berada pada banyak kolom sekaligus dengan keyword tertentu tanpa harus membuat 2 query.

Baiklah teman-teman, demikian pembahasan tentang Cara Melakukan SELECT diantara dua Table MYSQL. Semoga dapat bermanfaat

 

MySQL

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More