▶설명MySQL 연산자는 특정 작업을 하기 위한 기호 또는 문자입니다. ▶비교 연산자 (관계 연산자)설명비교 연산자는 주어진 좌우 값을 비교하는 연산자입니다. 연산자
예제 쿼리 (Example Query)age가 20인 데이터 조회 / = 예제SELECT name, age FROM table_name WHERE age = 20; age가 20이 아닌 데이터 조회 / != 예제SELECT name, age FROM table_name WHERE age != 20; age가 20 미만인 데이터 조회 / < 예제SELECT name, age FROM table_name WHERE age < 20; age가 20 초과인 데이터 조회 / > 예제SELECT name, age FROM table_name WHERE age > 20; age가 20 이하인 데이터 조회 / <= 예제SELECT name, age FROM table_name WHERE age <= 20; age가 20 이상인 데이터 조회 / >= 예제SELECT name, age FROM table_name WHERE age >= 20; ▶논리 연산자설명논리 연산자는 참(true), 거짓(false) 두 가지를 가지고 비교하는 연산자입니다. 연산자
예제 쿼리 (Example Query)age가 15이상 20이하인 데이터 조회 / AND 예제SELECT name, age FROM table_name WHERE age >= 15 AND age <= 20; age가 18 또는 21인 데이터 조회 / OR 예제SELECT name, age FROM table_name WHERE age = 18 OR age = 21; ▶기타 연산자설명비교 연산자나 논리 연산자는 일반적인 프로그래밍 언어와 비슷하지만 DBMS에서만 사용하는 연산자가 존재합니다. 연산자
예제 쿼리 (Example Query)age가 18 또는 21인 데이터 조회 / IN 예제SELECT name, age FROM table_name WHERE age IN (18, 21); age가 18 또는 21이 아닌 데이터 조회 / NOT IN 예제SELECT name, age FROM table_name WHERE age NOT IN (18, 21); age가 15이상 20이하인 데이터 조회 / BETWEEN 예제SELECT name, age FROM table_name WHERE age BETWEEN 15 AND 20; name이 '반'으로 시작하는 데이터 조회 / LIKE 처음 예제
name이 '수'로 끝나는 데이터 조회 / LIKE 끝 예제SELECT name, age FROM table_name WHERE name LIKE '%수'; name이 '갑'을 포함하는 데이터 조회 / LIKE 포함 예제SELECT name, age FROM table_name WHERE name LIKE '%갑%'; country가 NULL 인 데이터 조회 / NULL 예제SELECT name, age, country FROM table_name WHERE country IS NULL; country가 NOT NULL 인 데이터 조회 / NOT NULL 예제SELECT name, age, country FROM table_name WHERE country IS NOT NULL; 절댓값 반환 함수 ABS()
설정값 기준으로 반올림 함수 ROUND()
크거나 같은 최소 정수 추출 함수 CEILING()
작거나 같은 최소 정수 추출 함수 FLOOR()
n의 m 거듭 제곱 함수 POWER()
n의 제곱근 함수 SQRT()
숫자만 들어있는 컬럼이라 정렬했더니 1 이런식으로 정렬되는 경우가 있다... 컬럼의 type을 INT가 아닌 VARCHAR로 되어 있는 경우다 MySQL에서는 CAST(값, 데이터형식[길이]), CONVERT(값, 데이터형식[길이])로 타입을 변경 시켜준다 CAST(값, 데이터형식[길이]) CONVERT(값, 데이터형식[길이]) CONVERT() 사용하면 2.9167을 SIGNED INTEGER형으로 변경하면 3이 출력 된다 MYSQL이나 MSSQL에서 대표적인 데이터 타입 변환함수는 CONVERT인데요. |