Najlepszy samouczek Klauzula SQLite Jak W 2024 r. W tym samouczku możesz dowiedzieć się gramatyka,Przykłady,
Operator SQLiteLIKE służy do dopasowywania określoną wartość tekstowa symboli wieloznacznych.Jeśli wyrażenie wyszukiwania i dopasowywania wzoru ekspresji, tak jak zwrotów operatorskich prawdziwe (true), co stanowi jeden. Istnieją dwa symbole wieloznaczne wykorzystywane z operatorem LIKE:
Procent (%)
Podkreślenia (_)
Znak procentu (%) oznacza zero, jeden lub więcej cyfr lub znaków. Podkreślenia (_) reprezentuje jedną cyfrę lub znak. Symbole te mogą być stosowane w kombinacji.
% A _ Podstawowa składnia jest następująca:
Wybierz jedną z table_name Gdzie w kolumnie LIKE 'XXXX%' lub Wybierz jedną z table_name Gdzie w kolumnie LIKE '% XXXX%' lub Wybierz jedną z table_name Gdzie w kolumnie LIKE 'XXXX_' lub Wybierz jedną z table_name Gdzie w kolumnie LIKE '_XXXX' lub Wybierz jedną z table_name Gdzie w kolumnie LIKE '_XXXX_'
Można użyć operatora AND lub OR połączyć liczbę N warunkach. Tutaj XXXX może być dowolną liczbę lub łańcuch wartości.
Poniższe przykłady pokazują '%' i '_' operatora różne miejsca z LIKE klauzuli:
语句 | 描述 |
---|---|
WHERE SALARY LIKE '200%' | 查找以 200 开头的任意值 |
WHERE SALARY LIKE '%200%' | 查找任意位置包含 200 的任意值 |
WHERE SALARY LIKE '_00%' | 查找第二位和第三位为 00 的任意值 |
WHERE SALARY LIKE '2_%_%' | 查找以 2 开头,且长度至少为 3 个字符的任意值 |
WHERE SALARY LIKE '%2' | 查找以 2 结尾的任意值 |
WHERE SALARY LIKE '_2%3' | 查找第二位为 2,且以 3 结尾的任意值 |
WHERE SALARY LIKE '2___3' | 查找长度为 5 位数,且以 2 开头以 3 结尾的任意值 |
Weźmy praktyczny przykład, załóżmy, że tabela Spółka posiada następujące zapisy:
NAZWA ID AGE ADRES WYNAGRODZENIE ---------- ---------- ---------- ---------- ---------- 1 Paweł 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Norwegia 20000,0 4 Mark 25 Rich-Mond 65000,0 5 Dawid 27 Texas 85000,0 6 Kim 22 South-Hall 45000,0 7 James 24 Houston 10000,0
Oto przykład, pokazuje tabela Company 2 AGE wszystkie rekordy zaczynające się od:
sqlite> SELECT * FROM firma Gdzie AGE 2 LIKE '%';
To daje następujące wyniki:
NAZWA ID AGE ADRES WYNAGRODZENIE ---------- ---------- ---------- ---------- ---------- 2 Allen 25 Texas 15000,0 3 Teddy 23 Norwegia 20000,0 4 Mark 25 Rich-Mond 65000,0 5 Dawid 27 Texas 85000,0 6 Kim 22 South-Hall 45000,0 7 James 24 Houston 10000,0
Oto przykład, wyświetla tekst tabela SPÓŁKA ADRES zawiera łącznik (-) wszelkie rekordy:
sqlite> SELECT * FROM SPÓŁKI gdzie adres LIKE '% -%';
To daje następujące wyniki:
NAZWA ID AGE ADRES WYNAGRODZENIE ---------- ---------- ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000,0 6 Kim 22 South-Hall 45000,0