코딩 공부/web & Java

SELECT문 조건 연산자와 SQL 변수 선언

현장 2022. 9. 1. 21:39

▶ SELECT문 비교 연산자

SELECT column_names
FROM table_name
WHERE column_name >= 10;

  → WHERE절에 사용

 

 SELECT문 논리 연산자

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 OR condition3 ...;

  → WHERE절에 사용

 

 IN 연산자

SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, ...);

   이 값 중에서 하나 이상과 일치하면 조건에 맞는 것

 

▶ BETWEEN 연산자

SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

   value1 부터 value2사이를 출력하고 싶은 경우 사용

 

 SELECT문 산술 연산자

  →  산술연산자(+, -, *, /)의 사용이 가능하다.

SELECT column1 + 10 ...
FROM table_name;

 

LIKE 연산자

  → 문자열 패턴을 찾을 때 사용

 

※ 와일드 카드

  • % : 0 또는 1개 이상의 character를 나타냄
  • _ : 하나의 charactor를 나타냄

▶ 변수

SET @var_name;

→ 변수 선언

 

SELECT
   @var_name + @var_name2),
   @var_name > @var_name2),
   ROUND((@var_name + @var_name2), 3) ;
   
   /* null 판별시 var IS NULL, null이 아닌 것 판별시, var IS NOT NULL */

위와 같이 산술 연산자 등 사용가능

 

※ := (대입연산자) or = (대입연산자 또는 비교연산자) 와 같이 구별을 위해 ' : '를 사용하기도 함