SQLite-표현식

표현식은 값으로 평가되는 하나 이상의 값, 연산자 및 SQL 함수의 조합입니다.

SQL 식은 수식과 같으며 쿼리 언어로 작성됩니다. 를 사용하여 특정 데이터 집합에 대한 데이터베이스를 쿼리 할 수도 있습니다.

통사론

다음과 같이 SELECT 문의 기본 구문을 고려하십시오-

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

다음은 다양한 유형의 SQLite 표현식입니다.

SQLite-부울 표현식

SQLite Boolean Expressions는 일치하는 단일 값을 기준으로 데이터를 가져옵니다. 다음은 구문입니다-

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

다음 레코드를 가진 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 부울 표현식의 사용법을 보여주는 간단한 예입니다.

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           James        24          Houston   10000.0

SQLite-숫자 식

이러한 식은 모든 쿼리에서 수학적 연산을 수행하는 데 사용됩니다. 다음은 구문입니다-

SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

여기서 numeric_expression은 수학적 표현이나 공식에 사용됩니다. 다음은 SQLite Numeric Expressions의 사용법을 보여주는 간단한 예입니다.

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

다음과 같은 몇 가지 내장 기능이 있습니다. avg(), sum(), count(), 등으로 알려진 것을 수행하기 위해 aggregate data calculations 테이블 또는 특정 테이블 열에 대해.

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

SQLite-날짜 표현

날짜 표현식은 현재 시스템 날짜 및 시간 값을 반환합니다. 이러한 식은 다양한 데이터 조작에 사용됩니다.

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