IT 및 코딩/SQL

<꿀팁모아 : 184번째 포스팅> SQL 연산자

희망주기 2022. 8. 2. 14:46
반응형

<꿀팁모아 : 184번째 포스팅> SQL 연산자

안녕하세요 꿀팁모아의 희망주기입니다

 

오늘 알아볼 주제는

 

SQL 연산자입니다

 

1 서론 

  수학에도 덧셈, 뺄셈, 곱셈, 나눗셈이 있듯이 프로그래밍 언어에도 마찬가지로 연산자가 있습니다. SQL 역시 프로그래밍 언어 중 하나 이기때문에 연산자를 당연히 쓰겠죠? 연산자를 통해 구문을 서로 이어붙히는 것도 가능하기도 하고 계산적인 면에서도 활용할 수 있기에 연산자 없이 프로그래밍한다는 것은 말이 안됩니다. 그렇기에 오늘 다룰 내용은 연산자인데요. 연산자에 대해서만 언급하면 포스팅할 내용이 짧아 WHERE 절도 언급하려고 합니다 

 

2 본론 

  2-1 SQL WHERE 절 

 

  WHERE 절은 레코드를 필터링하는데 사용됩니다. 지정된 조건을 충족하는 레코드만 추출하는데 사용됩니다. 

SQL WHERE 절

  WHERE 절 예제: 다음 SQL 문은 "고객" 표에서 국가 "멕시코"의 모든 고객을 선택합니다 

WHERE 절 예제

  2-2 텍스트 필드 vs. 숫자 필드 

 

  SQL에는 텍스트 값 주위에 작은 따옴표가 필요합니다. (대부분의 데이터베이스 시스템에도 큰 따옴표를 허용합니다) 그러나 숫자 필드는 따옴표로 묶어서는 안됩니다. 

텍스트 필드 VS 숫자필드

  2-3 WHERE 절의 연산자 

 

  다음 연산자를 WHERE 절에서 사용할 수 있습니다 

WHERE 절 연산자

  2-4 AND OR NOT 

 

  WHERE 절은 AND, OR 및 NOT 연산자와 결합될 수 있습니다. and 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는데 사용되는데요. 

 

  1) 연산자로 구분된 모든 조건이 TRUE인 경우 AND를 표시합니다 

 

  2) OR 연산자는 구분된 조건 중 하나라도 TRUE인 경우 레코드를 표시합니다 

 

  3) 조건이 TRUE가 아닌 경우 NOT 연산자로 레코드를 표시합니다 

AND 구문
OR 구문

 

NOT 구문

  2-5 데이터베이스를 바탕으로 AND OR NOT 표시

데이터베이스

  다음 SQL 문은 국가가 "독일"이고 도시가 "베를린"인 "고객"의 모든 필드를 선택합니다 

AND 예제

  다음 SQL 문은 도시가 "베를린" 또는 "뮌헨"인 "고객"에서 모든 필드를 선택합니다 

OR 예제

  다음 SQL 문은 국가가 "독일"이 아닌 "고객"의 모든 필드를 선택합니다 

NOT 예제

  2-6 결합 및, 또는 결합하지 않음

 

  AND OR 와 NOT 연산자를 결합할 수 있습니다. 다음 SQL 문은 국가가 "독일"이고 도시가 "베를린" 또는 "뮌헨"이어야 하는 "고객"의 모든 필드를 선택합니다 (괄호를 사용하여 복잡한 표현식을 형성) 

결합 및 또는 결합하지 않음

3 결론

  오늘은 데이터베이스를 다루는 프로그래머라면 무조건적으로 알아야하는 연산자에 대하여 알아보았는데요. AND OR NOT을 많이 쓰는데요. 처음에는 익숙하지 않아도 많이 써보시면 적응되요!! AND OR NOT 연산자 외에도 [ = > <  <= BETWEEN] 등도 쓰시면 좋을거 같아요 

반응형