May 2025
Intermediate to advanced
134 pages
1h 43m
Japanese
この付録はSQLiteでよく使われる演算子や関数を便利なリファレンスとして取り上げている。本書はSQLiteのすべての関数を網羅しているわけではないが、すぐに必要になるであろう関数はここで発見することができる。第一の目的は、ほとんどのプラットフォームに適用できる普遍的なSQLの概念を紹介することであり、SQLiteプラットフォームのニュアンスを詳しく教えることではない。
SQLiteの機能の包括的なカバレッジは、https://www.sqlite.org/docs.html で発見できる。
、テーブルをクエリすることなく、簡単に演算子や関数をテストすることができる。次のクエリのように、リテラルの式をSELECT :
SELECT5+7
文字列を含むあらゆる関数やリテラルも、この方法でテストすることができる。このクエリは、'TONY' という単語が'TONY STARK' という文字列の中にあるかどうかをチェックし、1 を返す:
SELECTINSTR('TONY STARK','TONY')
これは、テーブルを使わずに演算子や関数をテストする素晴らしい方法である。この付録では、この方法を使った多くの例を紹介する。
SQLiteには、基本的な演算子がいくつか用意されている。 より高度な処理は通常関数を使うが、ここでは5つのコア演算子を紹介する。
x = 7、y = 3とする
| 演算子 | 説明 | 例 | 結果 |
|---|---|---|---|
+ |
2つの数値を足す | x + y |
10 |
- |
2つの数字を減算する | x - y |
4 |
* |
2つの数値を掛け合わせる | x * y |
21 |
/ |
2つの数を割る | x / y |
2 |
% |
2つの数値を除算し、余りを返す。 | x % y |
1 |
比較演算子は、比較評価に基づいて、真(1)または偽(0)の値をもたらす。
x=5、y=10とする
| 演算子 | 説明 | 例 | 結果 |
|---|---|---|---|
= そして== |
2つの値が等しいかどうかをチェックする | x = y |
0 (偽) |
!= そして<> |
2つの値が等しくないかチェックする | x != y |
1(真) |
> |
左の値が右の値より大きいかどうかをチェックする | x > y |
0 (偽) |
< |
左の値が右の値より小さいかどうかをチェックする | x < y |
1(真) |
>= |
左の値が右の値以上かどうかをチェックする | x >= y |
0 (偽) |
<= |
左の値が右の値以下かどうかをチェックする | x <= y |
1(真) |
論理演算子 を使うと、 ブール式を組み合わせることができるだけでなく、より多くの条件付き演算を行うことができる。
x=真(1)、y=偽(0)と仮定する。
a = 4、b = 10とする
| 演算子 | 説明 | 例 | 結果 |
|---|---|---|---|
AND |
すべてのブール式が真であるかどうかをチェックする。 | x AND y |
0 (偽) |
OR |
任意のブール式が真であるかどうかをチェックする。 | x OR y |
1(真) |
BETWEEN |
値が範囲に含まれるかどうかをチェックする。 | a BETWEEN 1 and b |
1(真) |
IN |
値が値のリストにあるかどうかをチェックする | a IN (1,5,6,7) |
0 (偽) |
NOT |
ブール式の値を否定し、反転させる。 | a NOT IN (1,5,6,7) |
1(真) |
IS NULL |
値がNULLかどうかをチェックする ... |
Read now
Unlock full access