Ringkasan. dalam tutorial ini, Anda akan belajar cara menggunakan operator MySQL Show
Pengantar operator LIKE MySQLOperator Inilah sintaks dari operator
Dalam sintaks ini, jika _1 cocok dengan 2, operator LIKE mengembalikan 1. Jika tidak, ia mengembalikan 0MySQL menyediakan dua karakter wildcard untuk membangun pola. persentase _4 dan garis bawah 5
Misalnya, _8 cocok dengan string apa pun yang dimulai dengan karakter 9 seperti 0 dan 1. 2 cocok dengan string apa pun yang dimulai dengan 3 dan diikuti oleh karakter apa pun seperti 4 dan 5 Saat pola berisi karakter wildcard dan Anda ingin memperlakukannya sebagai karakter biasa, Anda dapat menggunakan klausa 6 Biasanya, Anda akan menggunakan operator 8 dari pernyataan 9 , 0, dan 1 Contoh operator MySQL LIKEMari berlatih dengan beberapa contoh penggunaan operator _3 berikut dari database sampel untuk demonstrasi A) Menggunakan operator MySQL LIKE dengan persentase (%) contoh wildcardContoh ini menggunakan 5 _ Dalam contoh ini, MySQL memindai seluruh tabel 3 untuk menemukan karyawan yang nama depannya dimulai dengan huruf 5 dan diikuti oleh sejumlah karakter Contoh ini menggunakan operator 9 e. g. , 0, 1 _ Untuk memeriksa apakah string berisi substring, Anda dapat menggunakan persentase ( 4 ) wildcard di awal dan akhir substring Misalnya, kueri berikut menggunakan operator 9
B) Menggunakan operator LIKE MySQL dengan contoh wildcard garis bawah ( SELECT employeeNumber, lastName, firstName FROM employees WHERE firstName LIKE 'a%';Code language: SQL (Structured Query Language) (sql)5 ).Untuk menemukan karyawan yang nama depannya dimulai dengan huruf 6 , diakhiri dengan huruf 7, dan mengandung karakter tunggal antara e. g. , 8 , 9, Anda menggunakan karakter pengganti garis bawah (_) untuk membuat pola sebagai berikut
C) Menggunakan contoh operator MySQL NOT LIKEMySQL memungkinkan Anda menggabungkan operator _0 dengan operator LIKE untuk menemukan string yang tidak cocok dengan pola tertentuMisalkan Anda ingin mencari karyawan yang nama belakangnya tidak dimulai dengan huruf 2, Anda dapat menggunakan operator 3 sebagai berikut
Perhatikan bahwa polanya tidak peka huruf besar-kecil. Oleh karena itu, pola 4 dan 5 mengembalikan hasil yang sama Operator MySQL LIKE dengan klausa ESCAPETerkadang pola mungkin berisi karakter wildcard e. g. , 10%, _20, dst Dalam hal ini, Anda dapat menggunakan klausa 6 untuk menentukan karakter escape sehingga operator LIKE menginterpretasikan karakter wildcard sebagai karakter literal Jika Anda tidak menentukan karakter escape secara eksplisit, karakter garis miring terbalik ( 7) adalah karakter escape default Misalnya, jika Anda ingin mencari produk yang kode produknya berisi string 8 , Anda dapat menggunakan pola 9 dengan karakter escape default
Alternatifnya, Anda dapat menentukan karakter pelarian yang berbeda e. g. , 0 menggunakan klausa 6 Apa arti %D dalam SQL?Pada dasarnya, kode khusus tersebut diganti dengan string yang diformat ke pengubah. Misalnya, %d akan memformat/mengonversi string menjadi string numerik/integer .
Seperti apa %% di SQL?Operator LIKE digunakan dalam klausa WHERE untuk mencari pola tertentu dalam kolom. Ada dua wildcard yang sering digunakan bersamaan dengan operator LIKE. Tanda persen (%) mewakili nol, satu, atau beberapa karakter . Tanda garis bawah (_) mewakili satu karakter tunggal.
Apa perbedaan antara %A dan a% dalam SQL?Perbedaannya adalah a% akan cocok dengan apapun yang dimulai dengan a , termasuk a dengan sendirinya ( % cocok dengan nol, satu, atau banyak karakter), sedangkan a%_ akan cocok dengan apapun yang dimulai dengan a , tetapi harus diikuti oleh setidaknya satu
Apa tanda persen dalam SQL?Tanda persen analog dengan karakter wildcard asterisk (*) yang digunakan dengan MS-DOS . Tanda persen memungkinkan penggantian satu atau lebih karakter dalam bidang. Garis bawah mirip dengan karakter tanda tanya wildcard MS-DOS. |