Like句

2003 ワード

SQLiteのLIKE演算子は、ワイルドカード指定モードに一致するテキスト値です.検索式がパターン式と一致する場合、LIKE演算子は真(true)、すなわち1を返します.
ここでは2つのワイルドカードがLIKE演算子とともに使用されます.
アイコン
意味
パーセント(%)
ゼロ、1つまたは複数の数値または文字を表す
下線()
単一の数値または文字を表す
これらの記号は組み合わせて使用することができる.
構文
Like句の基本的な構文は次のとおりです.
SELECT FROM table_name
WHERE column LIKE 'XXXX'

AND演算子またはOR演算子を使用して、N個の数の条件を組み合わせることができます.
≪インスタンス|Instance|emdw≫
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

次に、COMPANYテーブルのAGEが2で始まるすべてのレコードを示す例を示します.
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

次の例では、COMPANYテーブルのADDRESSテキストにハイフン(-)が含まれているすべてのレコードを示します.
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