Pola cocog dina SQL queries

Ngagunakeun Wildcards pikeun cocog Inexact

cocog pola SQL ngidinan Anjeun pikeun milari pola di data, upami anjeun teu nyaho kecap pasti atanapi frase anjeun néangan. jenis ieu SQL query migunakeun aksara bonus pikeun cocog pola hiji, tinimbang nangtukeun eta kahayang. Contona, anjeun tiasa nganggo bonus "C%" pikeun cocog sagala string dimimitian ku C. Ibu

Ngagunakeun Operator kawas

Ngagunakeun ekspresi bonus dina pamundut SQL, nganggo operator kawas dina WHERE klausa, sarta ngalampirkeun pola dina tanda petik tunggal.

Ngagunakeun% bonus keur Ngalakukeun hiji Search Basajan

Pikeun neangan pagawe wae dina databés anjeun ku ngaran tukang dimimitian ku hurup C, nganggo pernyataan Transact-SQL handap:

Pilih * FROM karyawan WHERE last_name kawas 'C%'

Omitting Pola Nganggo NOT keyword

Nganggo keyword NOT pikeun milih rékaman anu teu cocog pola. Contona, pamundut kieu mulih sadayana rékaman anu ngaran tukang teu dimimitian ku C:

MILIH * FROM karyawan WHERE last_name teu suka 'C%'

Cocog jeung Pola a Kula Nganggo% bonus Dua kali

Paké dua instansi anu% bonus pikeun cocog hiji pola nu tangtu di mana waé. Contona kieu mulih sadayana rékaman nu ngandung C a mana dina ngaran tukang:

Pilih * FROM karyawan WHERE last_name kawas '% C%'

Pananjung a Pola mana di hiji Posisi spésifik

Nganggo _ bonus balik data di lokasi husus. Contona kieu cocog ngan lamun C lumangsung di posisi katilu tina kolom ngaran tukang:

MILIH * FROM karyawan WHERE last_name kawas '_ _C%'

Dirojong bonus ungkapan dina Transact SQL

Aya sababaraha ungkapan bonus dirojong ku Transact SQL:

Ngagabungkeun Wildcards pikeun Pola Complex

Ngagabungkeun wildcards ieu dina pola kompléks nedunan queries leuwih maju. Contona, anggap anjeun kudu nyusunna daptar sakabéh pagawé anjeun anu gaduh ngaran nu dimimitian ku surat ti satengah mimiti abjad tapi ulah ditungtungan ku vokal. Anjeun bisa make pamundut handap:

MILIH * FROM karyawan WHERE last_name kawas '[am]% [^ aeiou]'

Nya kitu, Anjeun bisa nyusunna daptar sakabeh karyawan ku ngaran tukang diwangun ku persis opat karakter ku ngagunakeun opat instansi tina pola _:

MILIH * FROM karyawan WHERE last_name kawas '____'

Salaku tiasa ngabejaan, pamakéan pola cocog kamampuhan SQL nawarkeun pamaké database kamampuhan pikeun buka saluareun queries téks basajan jeung ngalakukeun operasi néangan maju.