Postingan lainnya

Query Kode Sama Namun Beda ID

Misal saya punya data db begini

|server|kode|

|------|------|

|1        |SP5  |

|1        |SS5  |

|2        |SP5  |

Saya mau singkirkan kode SP5 tapi khusus server = 1, SP5 selain server 1 yaitu sv_id 2 harus tetap ada.

pakai query begini yg SP5 dengan server  2 ngikut ga muncul.

WHERE kode NOT LIKE 'SP5'

Dicoba pakai kurung tetap ngilang server yang selain 1.

WHERE (kode NOT LIKE 'SP5' AND server != 1)

Ada solusi? 😁

avatar Khairil
@Khairil

1 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>gunakan query AND untuk menggabungkan dua where di mysql<br>tidak usah pakai like, karena like kalau ada yang sama, tapi ini sama persis.<br><br>WHERE kode != 'SP5' AND server != 1</div>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 3 tahun yang lalu

<div>Digabung dengan CONCAT() dulu agar tergabung.<br><br>Ada dua cara :<br>1. Menggunakan NOT IN()<br>2. Menggunakan != (tidak sama dengan)<br><br>Tabel :<br><br></div><pre>+---------------+ | server | kode | +--------+------+ | 1 | SP5 | | 1 | SS5 | | 2 | SP5 | +--------+------+</pre><div><br>Cara pertama :</div><pre>WHERE CONCAT(server, kode) NOT IN('1SP5');</pre><div><br>atau :</div><pre>WHERE CONCAT(server, ' ', kode) NOT IN('1 SP5');</pre><div><br>===================================================<br><br>Cara kedua :</div><pre>WHERE CONCAT(server, kode) != '1SP5';</pre><div><br>atau :</div><pre>WHERE CONCAT(server, ' ', kode) != '1 SP5';</pre><div><br>Semoga cepat paham dan membantu.</div>

avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban