English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
표현식은 하나 이상의 값, 연산자, 그리고 값을 평가하는 SQL 함수의 조합입니다.
SQL 표현식은 공식과 유사하며, 쿼리 언어로 작성됩니다. 데이터베이스에서 특정 데이터 집합을 쿼리하는 데도 사용할 수 있습니다.
SELECT 문장의 기본 문법은 다음과 같습니다
SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];
아래는 다양한 유형의 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
이 표현식들은 어떤 쿼리에서든 수학 연산을 수행합니다. 아래는 그 문법입니다-
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> SELECT CURRENT_TIMESTAMP; CURRENT_TIMESTAMP = 2013-03-17 10:43:35