Eredua SQL Queriesen lotzea

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:

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.