Erabili karaktereen arteko bategiteak bat datozela
SQL ereduarekin bat datorren datuen ereduak bilatzeko aukera ematen du, bilatzen ari zaren hitz edo esaldi zehatza ez badakizu. SQL kontsulta mota honek komodin karaktereak erabiltzen ditu eredu batekin bat etortzeko, zehazkiago zehaztuz. Adibidez, "C%" komodina erabil dezakezu kate batekin hasten den edozein kate batekin.
LIKE operadorea erabiltzea
SQL kontsulta batean komodin-adierazpena erabiltzeko, erabili LIKE operadorea NON klausulan, eta eredua zirriborroen artean idatzi.
% Wildcard erabiliz Bilatu sinple bat
Zure datu-baseko langile bat C gutunarekin hasten den izen batekin bilatzeko, erabili ondoko Transact-SQL adierazpena:
SELECT * FROM langileetatik non azken_ izena LIKE 'C%'Ez da EZ da gakoa aurkitu
Erabili EZ da gako-hitza ereduarekin bat ez datozen erregistroak hautatzeko. Adibidez, kontsulta honek azken izenarekin hasten ez diren erregistro guztiak itzultzen ditu C:
SELECT * FROM langileetatik non azken_ izena EZ DITU 'C%'Eredu bat lotzen edonoiz% Wildcard Birritan erabiliz
Erabili % wildcard-en bi instantziak eredu jakin batekin bat etortzeko. Adibide honetan C edozein lekutan agertzen diren erregistro guztiak itzultzen ditu:
SELECT * FROM langileetatik non azken_ izena LIKE '% C%'Patroi bateko parekatzea kokapen zehatz batean aurkitzea
Erabili komodina _ kokapen zehatz batean datuak itzultzeko. Adibide hau C izeneko zutabean hirugarren postuan gertatzen bada bakarrik dator bat:
SELECT * FROM langileetatik non azken_ izena LIKE '_ _C%'Onartutako komodin-adierazpenak SQL transaktiboan
Transact SQL-ek onartzen dituen zenbait komodin-esaldi daude:
- % Komodinak edozein karaktere zero edo gehiagorekin bat egiten du eta ereduarekin aurretik eta ondorengo komodinak definitzeko erabil daiteke. DOS ereduarekin bat datozen ezagutzen baduzu, sintaxia horren * komodina baliokidea da.
- Kode baskularrak edozein motatako itxura du. Da baliokidea ? DOS ereduarekin bat datorren komodina.
- Zehaztu karaktereen zerrenda bat kortxete artean itxi ondoren. Adibidez, komodina [aeiou] bokalarekin bat dator.
- Zehaztu karaktere-sorta sorta karratuen artean. Adibidez, komodinak [am] alfabetoaren lehenengo erdian gutun bat betetzen du.
- Ukatu karaktere-sorta bat karate-karakterea berehala irekitzeko karratuaren barruan. Adibidez, [^ aeiou] bokalen karakterearekin bat dator [^ am] alfabetoaren lehenengo erdian ez duen karakterearekin bat datorren bitartean.
Konplexuak diren eredu konplexuak konbinatuz
Konbinatu eredu konplexuak komodin hauek bilaketa aurreratuagoak egiteko. Esate baterako, esan ezazu alfabetoaren lehenengo erdiko letra batekin hasten diren izenak dituzten langile guztien zerrenda bat eraikitzea, baina ez bokal batekin amaitzen. Hurrengo kontsulta erabil dezakezu:
SELECT * FROM langileetatik NON azken_ izena LIKE '[am]% [^ aeiou]'Era berean, azken lau karakteretako langile guztien zerrenda eraiki ahal izango duzu _ ereduaren lau instantziak erabiliz:
SELECT * FROM langileetatik NON last_name LIKE '____'Esan bezala, SQL ereduarekin bat datorren gaitasunen erabilerak datu-baseen erabiltzaileek testu-kontsulta sinpleak gainditzeko gaitasuna eta bilaketa-eragiketa aurreratuak egiteko aukera eskaintzen die.