728x90
반응형

조건문 3

데이터 검색(WHERE) 여러 조건데이터

데이터를 조회하는 방법에 대해 이전 문서에 이어서 설명하도록 하겠습니다. 이번에 설명드릴 내용은 단순한 하나의 조건을 검색하는 것이 아니라 복합적인 조건을 이용해서 검색해야 할 경우에 어떻게 검색을 하는 지에 대한 내용입니다. NOT을 사용하여 행 제외하기 NOT 연산자는 단일 조건에서도 사용되지만 보통 여러 조건을 이용한 검색을 할 때 많이 사용됩니다. 말 그대로 조건에 맞지 않는 조건을 검색하는 용도로 사용됩니다. 보통 Between, In, Like 및 Is Null 등의 술어와 같이 사용되는 데 의미는 단순하지만 사용상에는 약간의 주의가 필요한 연산자입니다. 1. 주문 테이블에서 주문 날짜가 2017년 10월이 아닌 주문 리스트를 선택하시오. 2. 고객 테이블에서 고객이 사는 곳이 서울과 부산이 ..

IT/SQLD 2023.05.22

switch case문(조건문2) 이해, 예제 -C언어

'Switch 전환하라, Case 주어진 상태에따라.' 저번에 조건문으로 가장 대표적인 if문을 봤었죠? 이번 시간에는 그 if문과 비슷한 역할을 하는 switch문(switch case문)에 대하여 알아보도록 하겠습니다. 이 switch문은 경우에 따라 if문보다 더 적합한 때가 있습니다. 바로 몇 가지 선택지가 주어지고, 그에 대한 선택을 할 때죠. ("1. 프로그램 실행, 2. 대기, 3. 종료"처럼 선택지가 몇 가지 있다면 말이죠. ) 게임으로 예를 들어볼까요? 시뮬레이션 게임에서 대화에 따라 몇 가지 대답을 선택해야 할 때가 있죠? 이렇게 여러가지의 선택지가 정해져 있고, 그 제한된 범위 내에서만 선택된다면, switch case문에 적합한 겁니다. (if문보다 확실히 묶여있게 소스도 보기 좋고..

IT/보안 2023.03.04

[MySQL] SELECT문 WHERE절 정규식 검색 (REGEXP)

(1) OR를 쓴 검색문을 정규식 검색문으로 바꾸기 SELECT * FROM test_table WHERE name LIKE '돼지' OR name LIKE '꿀꿀이'; SELECT * FROM test_table WHERE name REGEXP '^(돼지|꿀꿀이)$'; SELECT * FROM test_table WHERE name LIKE '%돼지%' OR name LIKE '%꿀꿀이%'; SELECT * FROM test_table WHERE name REGEXP '돼지|꿀꿀이'; OR로 이어 붙인 조건문 2개(또는 여러 개)를 REGEXP로 정규 표현식을 쓴 조건문 1개로 바꾸어 나타낼 수 있다. (2) 영문 로마자 1자 또는 2자로 시작하는 값 찾기 SELECT * FROM test_table ..

IT/SQLD 2022.12.30
728x90
반응형