사용자가 지정한 값을 가진 데이터들을 가져오려면
조건문where에서
@@Like는 문자열 조회할때 사용(패턴이나 원하는문자열포함하거나 원하는글자수 만족하는 데이터를 가져올수잇음)
@@In은 숫자와 문자열데이터 모두 사용 가능
column = 값1 AND column = 값2 AND ...을 짧게 썼다고 보면됨
SELECT *
FROM 지역별설치현황;
SELECT 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부
FROM 지역별설치현황;
SELECT 시군구명 AS 서울시구 ---컬럼명을 정해준다.
, 동리명 AS 서울시동
, 전체카메라수
, 비상벨설치대수
, 유관기관연계여부
FROM 지역별설치현황;
--구와 동을 이어본다(연결연산자)
SELECT 시군구명||' '||동리명 AS 서울시구동
, 전체카메라수
, 비상벨설치대수
, 유관기관연계여부
FROM 지역별설치현황
WHERE 비상벨설치대수 >= 3 --비상벨 설치대수가 3대 이상인것
AND 유관기관연계여부 = 'Y' ;
--전체카메라수 5대이고 신림동인것
SELECT 시군구명||' '||동리명 AS 서울시구동
, 전체카메라수
, 비상벨설치대수
, 유관기관연계여부
FROM 지역별설치현황
WHERE (시군구명||' '||동리명) LIKE '%신림동%'
AND 전체카메라수 >= 5;
SELECT 번지주소, 쓰레기단속용, 생활방범용, 교통단속용
FROM 지역별설치현황
--쓰레기단속용이 0으로보이는데 한개이상 존재하는 지 확인하려면
WHERE 쓰레기단속용 > 0 ;
--
SELECT 번지주소, 쓰레기단속용, 생활방범용, 교통단속용
FROM 지역별설치현황
WHERE 번지주소 LIKE '%54번지'
;
--
SELECT 번지주소, 쓰레기단속용, 생활방범용, 교통단속용
FROM 지역별설치현황
WHERE 번지주소 LIKE '%중랑구%'
OR 번지주소 LIKE '%성북구%'
OR 번지주소 LIKE '%용산구%' AND 생활방범용 >= 5;
--키워드 탐색할때는 LIKE를 사용한다. 숫자+문자가 들어있는 구문에서 ? 문자열을 검색하는 LIKE는 IN을 쓸수없다. (숫자는가능) 다양한 조건 여러번반복시 OR LIKE 사용해야함.
--복합조건 검색
SELECT *
FROM 지역별설치현황
WHERE 시군구명 IN( '용산구' , '강남구' , '구로구', '중구')
AND 전체카메라수 > 3 AND 전체카메라수 <= 10
AND 시도명 IS NOT NULL;

'📝수업후기 잊지말기 > 빡공단31기 SQL' 카테고리의 다른 글
빡공단31기 SQL 11강 다시실습해보기/-문자열 함수 종류와 기능 (0) | 2023.02.11 |
---|---|
빡공단31기 SQL 10강 (0) | 2023.02.10 |
빡공단 31기 SQL 8강 (0) | 2023.02.08 |
빡공단 31기 SQL 7강 (0) | 2023.02.07 |
빡공단 31기 SQL 6강 (0) | 2023.02.06 |