Perintah/Script SQL Fungsi LIKE() dan NOT LIKE() MySQL Server

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 

Related

MySQL Server 958463490293859442

Post a Comment

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon

Terbaru

Random Artikel

Memuat...

Contact Us

Name

Email *

Message *

item