반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- web shell
- sql developer
- owasp 취약점
- SQL 쿼리문
- sql injection 공격
- 잘못된 접근 제어
- SQL 자격증
- SQL ORDER BY
- 암호화 실패
- 보안 설정 오류
- sql 문법
- sql 공부
- SQLD
- Open Web Application Security Project
- 정보보안컨설팅
- ISMSP
- sql injection
- sql select
- 해킹
- web shell공격
- ssrf
- blind sql injection
- sql 개발자
- sql join
- sql group by
- owasp 2022
- owasp 가이드
- CSRF
- server side request forgery
Archives
- Today
- Total
MetaCODING
SQL 문법(4) LIKE 본문
728x90
반응형
1. LIKE 구문의 기본
1) 기본식
select 컬럼이름1, 컬럼이름2, ...
from 테이블이름
where 컬럼이름A like '조건';
★ 만약, 조건을 만족하지 않는 문자열을 찾으려면, not을 추가한 where not like 구문을 사용한다.
select 컬럼이름1, 컬럼이름2, ...
from 테이블이름
where not 컬럼이름A like '조건';
조건을 지정할 특정한 컬럼(컬럼이름A)에 붙일 조건은 like 다음 작은따옴표(' ') 안에 기술.
2) like 구문의 조건 표기 규칙
★ Oracle SQL Developer에서 문자열은 대소문자를 구분한다.
★ 즉, 데이터와 like조건문의 대/소문자가 다르면 검색이 되지 않을 수 있다.
2. LIKE 구문 사용 예제
1) 예제 : 강원도에 위치한 생산공장 목록 출력하기
-- 다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다.
-- FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장ID, 공장이름, 주소, 전화번호를 의미합니다.
-- 문제
-- FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장ID, 공장이름, 주소를 조회하는 SQL문을 작성해주세요.
-- 이때 결과는 공장ID를 기준으로 오름차순 정렬해주세요.
-- 정답
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY where address like '강원도%' ORDER BY FACTORY_ID asc
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY where LEFT(address,2) = '강원' ORDER BY FACTORY_ID asc
728x90
반응형