SQLite GLOB spørsmålstegn (?) Stjernen tegn representerer null eller flere tall eller tegn. The? representerer et enkelt tall eller tegn Den grunnleggende syntaks * og? er som følger: Du kan kombinere N rekke forhold ved å bruke AND eller OR operatører. Her XXXX kan være noen Numberic eller strengverdi Her er flere eksempler som viser hvor en del har forskjellige SOM klausul med '*' og '?' operatører: La oss ta et reelt eksempel vurdere SELSKAPET bordet er å ha følgende poster: Dette vil gi følgende resultat: Følgende er et eksempel, som vil vise alle postene fra selskap tabell der ADRESSE vil ha en bindestrek (-) i teksten: Dette vil gi følgende resultat:
operatør brukes til å matche bare tekst verdier mot et mønster ved hjelp av jokertegn. Dersom søkeuttrykket kan tilpasses mønsteret uttrykk, vil GLOB operatør returnere true, som er 1. motsetning SOM operatør, er GLOB små bokstaver, og det følger syntaks av UNIX for å spesifisere følgende jokertegn.
Syntax.
VELG table_nameWHERE kolonne GLOB FRA 'XXXX *' eller SELECT table_nameWHERE kolonne GLOB '* XXXX *' orSELECT table_nameWHERE kolonne GLOB 'XXXX? orSELECT table_nameWHERE kolonne GLOB Fra' Fra XXXX'orSELECT Fra table_nameWHERE kolonne GLOB FRA? '? XXXX? orSELECT table_nameWHERE kolonne GLOB FRA' ???? '
Eksempel:.
StatementDescriptionWHERE LØNN GLOB '200 * "Finner noen verdier som starter med 200WHERE LØNN GLOB' * 200 * 'Finner noen verdier som har 200 i noen positionWHERE LØNN GLOB finner noen verdier som har 00 i' 00 *? andre og tredje positionsWHERE LØNN GLOB 'to ?? "Finner noen verdier som starter med to og er minst 3 tegn i lengthWHERE LØNN GLOB' * 2'Finds noen verdier som slutter med 2WHERE LØNN GLOB '? 2 * 3'Finds noen verdier som har en 2 i andre posisjon og avslutte med en 3WHERE LØNN Glob '2 ??? 3'Finds eventuelle verdier i et femsifret nummer som begynner med 2 og avslutte med 3
ID Navn Alder ADRESSE LØNN ---------- ---------- ---------- ---- ------ ---------- 1 Paul 32 California 20000,02 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0 < p> Følgende er et eksempel, som vil vise alle postene fra selskap bordet der AGE starter med to:
sqlite > SELECT * FROM selskap hvor AGE GLOB '2 *';
ID Navn Alder ADRESSE LØNN ---------- ---------- ---------- ---------- ---------- 2 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0
sqlite > SELECT * FROM selskap der ADRESSE GLOB '* - *';
ID Navn Alder ADRESSE LØNN ---------- --------- - ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000,06 Kim 22 Sør-Hall 45000,0