| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- azure open ai
- splitter
- lcel
- 챗봇 만들기
- teddynote
- runnablelambda
- RecursiveCharacterTextSplitter
- 자연어 처리
- csvloader
- rag
- 자연어처리
- pdfloader
- ai language
- azure services
- OpenAI
- Runnable
- webbaseloader
- Azure
- chain생성
- azure open ai service
- azureai
- langchain
- GPT
- Multimodal
- runnablepassthrough
- runnableparallel
- langsmith
- azure ai
- Parallel
- 문서/번역 서비스 사용
- Today
- Total
Nathaniel
2주차 DB 연습하기 본문
매우 기초적인 부분들을 공부할겸 Oracle Developement에서 아래의 논리 연산자들을 확인해보고 있다.

엄청 어렵진 않지만 다만 까다로운 것은 여기에 맞는 명령문들을 기억해야 한다는 것이다...

between 명령문을 쓰나, 아니면 between이 아닌, 부등호로 사용하여 사이값을 구하는 명령어를 쓰나 똑같다.
이를 간단하게 쓰기 위해서는 사이 값을 사용할 때, between을 사용하면 된다.
1. select * from emp where sal >= 1000 and sal < = 1500;
2. select * from emp where sal between 1000 and 1500;
위 두 개의 공식은 같다 라는 것을 알 수 있다.

아래 사진을 참조하면 해당 명령어에 대한 것을 이해할 수 있다.

위 사진들과 반대로 not 연산자를 사용하여 출력 값의 반대 되는 것들을 볼 수 있는 명령이 있다.
→ select * from emp where not sal between 1000 and 1500;

이번엔 in 연산자를 사용해서 300 500 1400에 해당하는 값들을 뽑아 내는 출력이다.

in 연산자를 사용할 때 쉼표(,)와 소괄호()가 없으면 에러가 뜨는 것을 확인할 수 있다.


내가 찾고자 하는 글자 즉, s로 시작하는 글자 또는 k로 시작하는 글자를 찾고 싶다면 아래의 명령문들을 작성하면 된다.

위와 같은 식으로 쓰면 내가 찾고자 하는 테이블에서 시작하는 이름의 글자를 찾을 수 있다.
그리고 언더바(_)를 사용해서 중간에 끼워져 있는 글자를 찾을 때 사용하는 방법도 있다.

1. f로 시작하는 사원
2. f로 시작하지 않는 사원
3. s로 시작하지 않는 사원
4. s로 시작하는 사원
네 가지의 방법으로도 출력할 수 있는 것을 볼 수 있는데, 이때 시작하지 않는 이라는 문구는 not을 사용하므로
column 이름 앞과 뒤에 not을 사용하여 출력을 해볼 수 있다.

이번엔 comm이라는 column에서 is null이라는 값이 없다는 연산자를 써보겠다.
아래에 보면 comm column에서 값 없는 것들이 출력되었다.
Oracle에서는 아래와 같은 연산자를 사용해야 값 없는 것들을 출력할 수 있는데,
MySQL에서는 ex) Select * from emp where comm = ' '; 이런 식으로 써도 출력이 된다는 것을 알 수 있다.
ex) Select * from emp where comm = null;
ex) Select * from emp where comm = NULL; 등 두 가지의 방법으로 출력할 수 있다는 것을 알 수 있다.

이번엔 select * from emp where sal * 12 = 36000;과
select * from emp where (sal * 12 ) = 36000;을 사용해서 DB에서 해당 값들을 뽑아내는 것을 볼 수 있다.

대충 끄적여본 DB 연습장인데 생각보다 쉬운 것 같다.. 심화로 빠지게 된다면 당연히 어려워지겠지만... 얼른 명령문들에 많이 익숙해져봐야겠다............