Postingan lainnya
query sql pencarian untuk label atau tag
contoh data :
id | judul | tag | tanggal
1 | judul 1 | komedi, aksi | 2020-02-12
2 | judul 2 | horror | 2020-04-12
3 | judul 3 | horror, misteri | 2020-05-12
dari data diatas, saya masukkan ke database dengan format :
film_tb
id | judul | id_tag | tanggal
1 | judul 1 | 1, 2 | 2020-02-12
2 | judul 2 | 3 | 2020-04-12
3 | judul 3 | 3, 4 | 2020-05-12
tag_tb
id | tag
1 | komedi
2 | aksi
3 | horror
4 | misteri
saya ingin membuat fitur pencarian, biasa nya saya membuat seperti dibawah ini :
SELECT film_tb.*, tag_tb.tag
FROM film_tb
INNER JOIN tag_tb ON tag_tb.id = film_tb.id_tag
WHERE tag_tb.tag LIKE "%kata_kunci%";
hanya saja kode diatas hanya berlaku jika 1 tag seperti baris data "judul 2" yang hanya ada tag horror.
bagaimana cara menyambungkan ke tabel tag jika ada 2 tag atau lebih di table film ?
2 Jawaban:
<pre>INNER JOIN tag_tb ON tag_tb.id = film_tb.id_tag</pre><div><br>Yang menjdi masalah film_tb.id_tag kamu isinya 2.<br><br>Coba ganti value di sebelah kanan "=" dengan satu nilai saja. Atau di kasus kamu</div><pre>%kata_kunci%</pre>
Tanggapan
iya benar bang, apakah ada cara untuk menghubungkan nya ke tabel tag jika isinya 2 atau lebih ? misal jika kita cari kata kunci horror, maka judul 2 dan judul 3 yang muncul
Jawaban Terpilih
<div>bisa di lakukan hanya akan banyak resouces untuk ini.<br>Lebih baik buat table film_tag yang isinya id dari film_tb dan tag_tb<br><br><figure data-trix-attachment="{"contentType":"image/png","filename":"sk_terra_group_concat.png","filesize":40553,"height":1054,"url":"https://i.ibb.co/w0nST0Z/sk-terra-group-concat.png","width":955}" data-trix-content-type="image/png" data-trix-attributes="{"presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/w0nST0Z/sk-terra-group-concat.png" width="955" height="1054"><figcaption class="attachment__caption"><span class="attachment__name">sk_terra_group_concat.png</span></figcaption></figure><br><br></div>
Tanggapan
Oo begitu bang, saya juga ada pemikiran buat 1 tabel sebagai penghubung antara table film dan tabel tag sebelumnya, terimakasih info nya bang