Cara menggunakan perintah like pada mysql

https://carakuvb6.blogspot.com/2017/12/perintahscript-sql-fungsi-like-dan-not.html

Fungsi LIKE() dan NOT LIKE() pada MySQL Database Server ini untuk menampilkan data berdasarkan petern (pola) untuk menghasilkan tampilan data yang sesuai dengan kebutuhan.

%(Percentage) Wildcard

Contoh penggunaan fungsi LIKE() dan NOT LIKE() menggunakan (%). Untuk metode (%) ada beberapa cara peletakan % pada script perintah query MySQL Database.

1. %AB.

Petern seperti ini menampikan data posisi data tersebut diakhir dengan AB

mysql> select * from penjualan where NMBARANG LIKE '%AB' limit 10;
+---------------+-----------------------+---------+--------+
| IDBARANG      | NMBARANG              | HRGJUAL | JUMBRG |
+---------------+-----------------------+---------+--------+
| NSO           | NADZ STIK ORIGINAL AB |   10000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| NSO           | NADZ STIK ORIGINAL AB |   10000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB    |    6000 |      1 |
+---------------+-----------------------+---------+--------+
10 rows in set (0.00 sec)

2. AB%. 

Petern seperti ini menampikan data posisi data tersebut diawali dengan AB

mysql> select * from penjualan where NMBARANG LIKE 'AB%' limit 10;
+---------------+--------------------------+---------+--------+
| IDBARANG      | NMBARANG                 | HRGJUAL | JUMBRG |
+---------------+--------------------------+---------+--------+
| ABC B B       | ABC S BATTERY BESAR      |    5000 |      2 |
| 8991002101807 | ABC MIX SACHET           |    1000 |     10 |
| 8991002122000 | ABC EXO CHOCOMALT        |    6500 |      1 |
| 8991002122017 | ABC AXO MILD COFFE 230ML |    6500 |      1 |
| 8991002122017 | ABC AXO MILD COFFE 230ML |    6500 |      2 |
| ABC B B       | ABC S BATTERY BESAR      |    5000 |      3 |
| 711844162419  | ABC KACANG HIJAU         |    6000 |      1 |
| 711844162419  | ABC KACANG HIJAU         |    6000 |      4 |
| 711844162419  | ABC KACANG HIJAU         |    6000 |      1 |
| 711844162419  | ABC KACANG HIJAU         |    6000 |      1 |
+---------------+--------------------------+---------+--------+
10 rows in set (0.02 sec)

3. %AB%.

Petern seperti ini menampikan data posisi data tersebut mengandung karakter AB

mysql> select * from penjualan where NMBARANG LIKE '%AB%' limit 10;
+---------------+--------------------------+---------+--------+
| IDBARANG      | NMBARANG                 | HRGJUAL | JUMBRG |
+---------------+--------------------------+---------+--------+
| NSO           | NADZ STIK ORIGINAL AB    |   10000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB       |    6000 |      1 |
| 089686611854  | QTELA TMP CABE RWT 60GR  |    8000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB       |    6000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB       |    6000 |      1 |
| 8993053641042 | PASEO BABY 50 SCHET      |   11000 |      1 |
| 8992771002296 | PIGEON BABY POWDER 100ML |   10000 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB       |    6000 |      1 |
| 8991115011109 | BIGBABOL BLUEBERRY       |    2500 |      1 |
| 8996001600207 | TEH PUCUK 500ML AB       |    6000 |      1 |
+---------------+--------------------------+---------+--------+
10 rows in set (0.00 sec) 

4. A%B 
Petern seperti ini menampikan data posisi data tersebut diawali dengan A dan diakhir B

mysql> select * from penjualan where NMBARANG LIKE 'A%B';
+---------------+-------------------------+---------+--------+
| IDBARANG      | NMBARANG                | HRGJUAL | JUMBRG |
+---------------+-------------------------+---------+--------+
| 8998899994659 | AUTAN B                 |   13500 |      1 |
| NSO           | A NADZ STIK ORIGINAL AB |   10000 |      1 |
| NSO           | A NADZ STIK ORIGINAL AB |   10000 |      1 |
+---------------+-------------------------+---------+--------+


3 rows in set (0.01 sec)

Cukup mudah bukan untuk fungsi LIKE sedangkan fungsi NOT LIKE kebalikan dari fungsi LIKE, agan tinggal tambahkan saja NOT pada query sebelum LIKE.
Contoh : select * from penjualan where NMBARANG NOT LIKE 'A%B'
Semoga Bermanfaat