본문 바로가기

DB

8/9 DB - 연산자

728x90
반응형

https://docs.google.com/document/d/1un1NFHyNToRTs5snJwP4deidPahjBbIGb_x7x3fAd30/edit#

 

7강_220721_핀테크 디지털 금융서비스 자바 개발자

목차 목차 1 20220721 2 리눅스 설치하기 2 리눅스 이미지 다운로드 2 Virtualbox 설치하기 5 Virtualbox 설정하기 8 20220722 12 가상머신 시작 12 리눅스 로그인 20 리눅스 터미널 명령어 21 ls 21 cd 21 GUI 환경 설

docs.google.com

** mysql 들어갈 때

[root@DB ~]# mysql -u root -p hr

 

** 다시 root로 돌아갈 때 

mysql> ALTER USER 'root'@'localhost'

 

 

!! MYSQL 조건 값은 하나 밖에 못 씀 

 

EX) SELECT * FROM departments WHERE location_id = 2400,2500; (x)

=> SELECT*FROM departments WHERE location_id = 2400 (ㅇ)

 

mysql> SELECT last_name, salary
           -> FROM employees
           -> WHERE 1000 < salary <= 3500;

 

[between A and B 연산자] 

설정한 범위에 속하는 값을 가진 행을 출력하는 비교 연산자.

WHERE BETWEEN A AND B

A : 범위의 최소값, B : 범위의 최대값

A 이상 B 이하에 속하는 값을 가진 행을 출력 

 

SELECT 절은 WHERE 1개만 가넝

 

[in 비교연산자(다중행비교연산자)]

 

 

 

 

 

[LIKE 비교 연산자]

mysql> SELECT last_name
    -> FROM employees
    -> WHERE last_name LIKE '_o%' ;

 

-> ㅍㅐ턴으로 쉽게 검색 가능 

 

'_o%'_ : 한 자리의 임의의 문자 % :  0~n 자리의 임의의 문자(자리수 제한 x) 

 

mysql> SELECT hire_Date
    -> FROM employees
    -> WHERE hire_Date LIKe '%15';

 

mysql> SELECT last_name
    -> FROM employees
    -> WHERE last_name <= 'C';

 

mysql> SELECT last_name
    -> FROM employees
    -> WHERE last_name > 'Z';

'C' 같은 문자도 대소구분 가능 

 

 

 

728x90
반응형