MySQL

[SQL Tutorial] SQL 기본명령어-2

유쾌한고등어 2023. 5. 9. 15:07

[SQL Tutorial] SQL 기본명령어-1

 

● UPDATE

- 기존 레코드를 수정

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

 

● DELETE

- 기존 레코드를 삭제

DELETE FROM table_name WHERE condition;

 

● SELECT TOP

- 반환할 레코드 수를 지정

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;

 

● MIN / MAX

SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;

 

● COUNT()

- 지정된 기준과 일치하는 행 수를 반환

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

 

● AVG()

- 숫자 열의 평균 값 반환

SELECT AVG(column_name)
FROM table_name
WHERE condition;

 

● SUM()

- 숫자 열의 총 합계 반환

SELECT SUM(column_name)
FROM table_name
WHERE condition;

 

● LIKE

- 숫자 열의 총 합계 반환백문율 기호(%)는 0개, 1개 또는 여러 문자를 나타낸다.

  밑줄 기호(_) 는 하나의 단일 문자를 나타낸다.

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;

 

● IN

- IN 에 여러 값을 지정할 수 있다.

SELECT column_name(s)
FROM table_name
WHERE column_name IN (SELECT STATEMENT);

 

● BETWEEN

- 주어진 범위 내에서 값을 선택. 값은 숫자, 텍스트, 날짜일 수 있다.

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

 

● Alias

- 별칭 지정

SELECT column_name AS alias_name
FROM table_name;