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