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