Cara Melakukan SELECT diantara dua Table MYSQL

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

 

1 Mei 2017

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat