사용자가 지정한 값을 가진 데이터들을 가져오려면
조건문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;
 
 

+ Recent posts