adalah bahasa, yang terdiri daripada pelbagai perintah dan operator. Tetapi, apabila anda perlu mengambil data berdasarkan beberapa corak atau watak, maka anda memerlukan operator LIKE. Jadi, dalam artikel ini mengenai LIKE di SQL, saya akan membincangkan topik berikut:
Apakah LIKE dalam SQL?
Operator ini digunakan bersama dengan klausa WHERE untuk mengambil data mengikut corak tertentu. Terdapat dua wildcard yang digunakan bersama dengan operator LIKE untuk mengambil data. Mereka adalah:
- % [Tanda Peratusan] - Sesuai dengan 0 atau lebih watak.
- _ [Underscore] - Sesuai dengan satu watak.
Oleh itu, setelah saya memberitahu anda, apakah LIKE operator, seterusnya, dalam artikel ini, mari kita memahami sintaks operator LIKE.
Sintaks operator LIKE
Sintaks operator LIKE adalah seperti berikut:
PILIH lajur1, coulmn2 ,. . ., columnN DARI nama tabNYA kolomNAMA LIKE corak
Sekarang, setelah anda mendapat idea mengenai sintaks operator LIKE, seterusnya dalam artikel ini mengenai LIKE di SQL, mari kita lihat corak berbeza yang boleh anda dapatkan dengan operator LIKE.
Corak berbeza diambil dengan operator LIKE
Corak berbeza yang dinyatakan dengan pengendali LIKE adalah seperti berikut:
Pertanyaan 1: Sekiranya anda harus mencari nilai yang bermula dengan 'x'
Seperti operasi:
DI MANA nama kolum SUKA ‘x%’
Pertanyaan 2: Sekiranya anda mesti mencari nilai yang diakhiri dengan 'x'
Seperti operasi:
DI MANA nama kolum SUKA ‘% x’
Pertanyaan 3: Sekiranya anda mesti mencari nilai yang mempunyai 'abc' dalam kedudukan apa pun
Seperti operasi:
DI MANA kolum nama SUKA ‘% abc%’
Pertanyaan 4: Sekiranya anda harus mencari nilai yang mempunyai 'a' di posisi ketiga
Seperti operasi:
DI MANA nama kolum SUKA ‘__a%’
Di sini, ada 2 garis bawah hadir sebelum huruf 'a'.
Pertanyaan 5: Sekiranya anda harus mencari nilai yang bermula dengan 'a' dan panjangnya sekurang-kurangnya 5 aksara
Seperti operasi:
DI MANA nama kolum SUKA 'a ____%'
Di sini, ada 4 garis bawah hadir setelah huruf 'a'.
apakah struktur data di java
Pertanyaan 6: Sekiranya anda harus mencari nilai yang bermula dengan 'g' dan diakhiri dengan 'v'
Seperti operasi:
DI MANA nama kolum SUKA ‘g% v’
Oleh itu, setelah saya membincangkan pelbagai corak, seterusnya dalam artikel ini mengenai LIKE di SQL, mari kita perhatikan beberapa contoh.
Contoh pengendali LIKE
Pertimbangkan jadual berikut di mana kita akan menerapkan pelbagai operasi pengendali LIKE.
ID pelajar | nama pelajar |
satu | akash |
2 | pingat |
3 | sanjay |
4 | anuj |
5 | sonali |
S1. Pilih semua pelajar bermula dengan 'a'
PILIH * DARI pelajar DI MANA nama pelajar SUKA 'a%'
Pengeluaran:
ID pelajar | nama pelajar |
satu | akash |
4 | anuj |
S2. Pilih semua pelajar dengan nama pelajar yang diakhiri dengan 'i'
PILIH * DARI pelajar DI MANA nama pelajar SUKA '% i'
Pengeluaran:
ID pelajar | nama pelajar |
2 | pingat |
5 | sonali |
S3. Pilih semua pelajar dengan nama pelajar yang mempunyai 'li' dalam kedudukan apa pun
PILIH * DARI pelajar DI MANA nama pelajar SUKA '% li%'
Pengeluaran:
ID pelajar | nama pelajar |
2 | pingat |
5 | sonali |
S4. Pilih semua pelajar dengan nama pelajar yang mempunyai 'o' di kedudukan kedua:
PILIH * DARI pelajar DI MANA nama pelajar SUKA '_o%'
Pengeluaran:
ID pelajar | nama pelajar |
5 | sonali |
S5. Pilih semua pelajar dengan nama pelajar yang bermula dengan 'a' dan panjangnya sekurang-kurangnya 5 aksara
PILIH * DARI pelajar DI MANA nama pelajar SUKA 'a ____%'
Pengeluaran:
ID pelajar | nama pelajar |
satu | akash |
S6. Pilih semua pelajar dengan nama pelajar yang bermula dengan 's' dan diakhiri dengan 'y'
PILIH * DARI pelajar DI MANA nama pelajar LIKE 's% y'
Pengeluaran:
ID pelajar | nama pelajar |
3 | sanjay |
Dengan ini, kami mengakhiri artikel ini. Saya harap anda memahami cara menggunakan klausa LIKE untuk mendapatkan pelbagai jenis data. Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.
Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini dan saya akan menghubungi anda.