728x90
목차
SQL SELECT
SQL SELECT 데이터베이스에서 데이터를 조회하는 명령어입니다. 이 구문을 사용하여 특정 테이블의 모든 열을 조회하거나, 특정 열만을 조회할 수 있습니다. SELECT 구문은 FROM 구문과 함께 사용되어야 하며, FROM 구문은 데이터를 조회할 테이블의 이름을 지정합니다.
기본예제
SELECT column1, column2, ...
FROM table_name;
SELECT * FROM table_name;
SQL SELECT DISTINCT
SQL SELECT DISTINCT 구문은 중복된 결과를 제거하여 데이터를 조회하는 명령어입니다. 즉, 동일한 값이 여러 번 나타나는 경우, 중복된 값을 제거하고 하나의 결과만 반환합니다.
기본예제
SELECT DISTINCT column1, column2, ...
FROM table_name;
COUNT(DISTINCT column_name) 함수를 사용할 수 없는 경우
Customers라는 테이블에서 중복을 제외한 Country의 수를 확인하는 경우
SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);
SQL WHERE
WHERE 구문은 특정 조건에 맞는 데이터를 조회하는 명령어입니다. 이 구문을 사용하여 조건을 지정하면, 해당 조건에 맞는 데이터만을 조회할 수 있습니다. 예를 들어, WHERE 구문을 사용하여 나이가 30살 이상인 사용자만을 조회할 수 있습니다. WHERE 구문은 SELECT 구문과 함께 사용되며, WHERE 구문 뒤에는 비교 연산자나 논리 연산자를 사용하여 조건을 지정합니다.
기본예제
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Country가 Mexico인 모든 칼럼값을 출력, Country의 경우 Text Fields이므로 'Mexico'
SELECT * FROM Customers
WHERE Country='Mexico';
Country가 CustomerID가 1인 모든 칼럼값을 출력, CustomerID의 경우 Numeric Fields이므로 ''를 사용하면 안 됩니다.
SELECT * FROM Customers
WHERE CustomerID=1;
SQL WHERE 연산자
- <> 또는 != : 두 개의 연사자 모두 같은 의미입니다. Not equal
- BETWEEN : Between a certain range
- LIKE : Search for a pattern
- IN : To specify multiple possible values for a column
- etc : =,>, <,>=,<= etc
728x90
'탐구생활 > SQL 탐구생활' 카테고리의 다른 글
SQL 기초 구문 배우기(SQL Joins, SQL UNION) (30) | 2023.05.16 |
---|---|
SQL 기초 구문 배우기(IN, BETWEEN, Aliases(AS)) (0) | 2023.05.12 |
SQL 기초 구문 배우기 (COUNT(), AVG() and SUM(), LIKE, Wildcards) (4) | 2023.05.10 |
SQL 기초 구문 배우기 (NULL Value,SELECT TOP,MIN() and MAX() Functions) (4) | 2023.05.09 |
SQL 기초 구문 배우기 (AND, OR and NOT, ORDER BY, SELECT INTO) (6) | 2023.05.08 |
댓글