sqlite
base de données ; utiliser ; base de données relationnelle intégrée
like
英[laɪk] 美[laɪk]
vt Comme;
prep. (attribut express) comme; (méthode express) comme; (demander un avis)... comment (énumération express) comme
similaire; comme ; passe-temps ; (en particulier celui qui est considéré comme n'étant pas aussi bon que quelqu'un ou quelque chose) genre, tapez
conj comme dans comme si ; comme si
adv. as ) est identique à... ; (langage parlé informel, utilisé pour réfléchir à la phrase suivante, à l'explication ou à l'exemple) probablement peut-être ;
Fonction SQLite Like syntaxe
Fonction : L'opérateur LIKE de SQLite est utilisé pour faire correspondre la valeur de texte du modèle spécifié par le caractère générique. L'opérateur LIKE renvoie vrai, qui vaut 1, si l'expression de recherche correspond à l'expression de modèle. Deux caractères génériques sont utilisés avec l'opérateur LIKE : Le signe de pourcentage (%) Le trait de soulignement (_) Le signe de pourcentage (%) représente zéro, un ou plusieurs nombres ou caractères. Un trait de soulignement (_) représente un seul chiffre ou caractère. Ces symboles peuvent être utilisés en combinaison.
Syntaxe : La syntaxe de base de % et _ est la suivante :
SELECT FROM table_name
WHERE colonne LIKE 'XXXX%'
ou
SELECT FROM table_name
WHERE colonne LIKE '%XXXX%'
ou
SELECT F ROM table_name
WHERE colonne LIKE 'XXXX_'
ou
SELECT FROM table_name
WHERE colonne LIKE '_XXXX'
ou
SELECT FROM table_name
WHERE colonne LIKE '_XXXX_'
Vous pouvez utiliser les opérateurs AND ou OR pour combiner N nombre de conditions . Ici, XXXX peut être n’importe quel nombre ou valeur de chaîne.
Fonction SQLite Like exemple
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