English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite 表現

式は、値、演算子、および値に対するSQL関数の組み合わせです。

SQL式は、公式に似ており、クエリ言語で書かれています。また、データベースから特定のデータセットをクエリするために使用できます。

構文

以下は、SELECT文の基本的な構文です:

SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];

以下は、異なる種類のSQLite式です。

SQLite-布尔表現

SQLiteの布尔表現は、マッチする単一の値からデータを取得するために使用されます。以下はその構文です-

SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHTING EXPRESSION;

以下の記録を持つCOMPANYテーブルを考慮してください-

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           ポール        32          カリフォルニア  20000.0
2           アレン       25          テキサス       15000.0
3           テディ       23          ノルウェイ      20000.0
4           マーク        25          リッチ-モンド   65000.0
5           デイビッド       27          テキサス       85000.0
6           キム         22          サウス-ホール  45000.0
7           ジェームズ       24          ヒューストン     10000.0

以下は、SQLiteの布尔表現の使用法を示す簡単な例です-

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           ジェームズ        24          ヒューストン   10000.0

SQLite-数値式

これらの式は、どのようなクエリでも数学的な演算を実行するために使用されます。以下は、その構文です-

SELECT numerical_expression as OPERATION_NAME[FROM table_name WHERE CONDITION] ;

ここでは、numeric_expressionは数学的な式やどのような公式でも使用されます。以下は、SQLiteの数値式の使用法を示す簡単な例です。

sqlite> SELECT (15 + 6) AS ADDITION
ADDITION = 21

いくつかの内蔵関数、例えばavg()、sum()、count()などがあり、テーブルや特定のテーブル列に対していわゆる集計データ計算を実行するために使用されます。

sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; 
RECORDS = 7

SQLite-日付表达式

日付表达式は現在のシステムの日付と時間の値を返します。これらの表达式はさまざまなデータ操作で使用されます。

sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35