sqlite
Datenbankverwendung; eingebettete relationale Datenbank
英[laɪk] 美[laɪk]
vt prep. (Express-Attribut) wie; (Express-Aufzählung) wie ähnlich; wie; Hobby (besonders eines, das als nicht so gut gilt wie jemand oder etwas) as) ist wahrscheinlich dasselbe wie...; (informelle gesprochene Sprache, die beim Nachdenken über den nächsten Satz, die nächste Erklärung oder das nächste Beispiel verwendet wird).SQLite Like-Funktion Syntax
Funktion: Der LIKE-Operator von SQLite wird verwendet, um den Textwert des durch Platzhalter angegebenen Musters abzugleichen. Der LIKE-Operator gibt true zurück, also 1, wenn der Suchausdruck mit dem Musterausdruck übereinstimmt. Beim LIKE-Operator werden zwei Platzhalterzeichen verwendet: Das Prozentzeichen (%) Der Unterstrich (_) Das Prozentzeichen (%) steht für null, eine oder mehrere Zahlen oder Zeichen. Ein Unterstrich (_) steht für eine einzelne Zahl oder ein einzelnes Zeichen. Diese Symbole können in Kombination verwendet werden.
Syntax: Die grundlegende Syntax von % und _ lautet wie folgt:
SELECT FROM table_name
WHERE Column LIKE 'XXXX%'
oder
SELECT FROM table_name
WHERE Column LIKE '%XXXX%'
oder
SELECT F ROM-Tabellenname
WHERE-Spalte LIKE 'XXXX_'
oder
SELECT FROM Tabellenname
WHERE-Spalte LIKE '_XXXX'
oder
SELECT FROM Tabellenname
WHERE-Spalte LIKE '_XXXX_'
Sie können AND- oder OR-Operatoren verwenden, um N Bedingungen zu kombinieren . Dabei kann XXXX eine beliebige Zahl oder ein beliebiger Zeichenfolgenwert sein.
SQLite Like-Funktion Beispiel
COMPANY 表有以下记录: ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 sqlite> SELECT * FROM COMPANY WHERE AGE LIKE '2%'; 这将产生以下结果: ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 sqlite> SELECT * FROM COMPANY WHERE ADDRESS LIKE '%-%'; 这将产生以下结果: ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000.0 6 Kim 22 South-Hall 45000.0