본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

9일차) 비교/논리/기타 연산자

by 청춘만화 2018. 6. 12.


--------

select *

from prod;


select *

from prod

order by prod_sale desc, prod_lgu, prod_name asc;


--21.p

--상품중 판매가가 170,000원인 상품조회

select prod_name 상품명

        , prod_sale 판매가

from prod

where prod_sale = 170000;



--17만원 초과 또는 미만인 상품 조회

select prod_name 상품명

        , prod_sale 판매가

from prod

where prod_sale < 170000;


select prod_name 

        , prod_sale 판매가상품명

from prod

where prod_sale > 170000;


--17만원 이상 또는 이하인 상품 조회

select prod_name 상품명

        , prod_sale 판매가

from prod

where prod_sale <= 170000;


select prod_name 상품명

        , prod_sale 판매가

from prod

where prod_sale <> 170000; --아닌 경우



select  prod_id "상품 코드" --띄어써야하는 경우... 

        , prod_name "상품 명" --하지만 변수명과 연계되기 때문에 영어, 띄어쓰기 없이 한다 

        , prod_cost "매입 가"

from prod

where prod_cost <=200000;



select mem_id 회원아이디

        , mem_name 회원이름

        , mem_regno1 주민번호앞자리

from member

--where mem_regno1 >= 760101;    -- 문자:숫자  ---자동형변환-> 숫자:숫자

where mem_regno1 >= '760101';    -- 문자:문자   

                                 -- 문자보다 날짜가 우선, 

                                 -- 날짜:문자(/-.) ---자동형변환-> 날짜:날짜 


desc member; -- 자료형 찾기 




select prod_name 상품

        , prod_lgu 상품분류

        , prod_sale 판매가 

from prod;




select prod_name 상품

        , prod_lgu 상품분류

        , prod_sale 판매가 

from prod

where prod_lgu='P201' 

and prod_sale=17000;



select prod_name 상품

        , prod_lgu 상품분류

        , prod_sale 판매가 

from prod

where prod_lgu='P201' 

or prod_sale=17000;


select prod_name 상품

        , prod_lgu 상품분류

        , prod_sale 판매가 

from prod

where 

not prod_sale=17000;



select prod_name

        , prod_lgu

        , prod_sale

from prod

where prod_lgu<>'P201' and prod_sale<>170000;



select prod_name

        , prod_lgu

        , prod_sale

from prod

where prod_lgu !='201'

and prod_sale !=170000;




--알간모르간 드모르간 적용

select prod_name

        , prod_lgu

        , prod_sale

        

from prod

where not(prod_lgu ='P201'

or prod_sale =170000);--알간모르간 드모르간 적용




select prod_id ,상품코드

        ,prod_name 상품명

        ,prod_sale 가격

from prod

where prod_sale betenn >=300000

and prod_sale <= 50000;




SELECT  *

FROM member

where mem_job='공무원' and mem_mileage>=1500;



select prod_name 상품명

        ,prod_id 상품코드

        ,prod_sale 상품가격

from prod

--where prod_sale=150000 or prod_sale=170000 or prod_sale=330000;

where prod_sale in(15000,17000,330000) and prod_cost > 100000

order by prod_sale asc, prod_sale asc, prod_sale asc;



select mem_id

        ,mem_name

from member

where mem_id in('c001','f001','w001');



--select * from lprod;

--select * from prod;

--select distinct prod_lgu;  --존재한다?


select lprod_id

        ,lprod_nm

from lprod

where lprod_gu in( --main SQL

    select distinct prod_lgu --main SQL

    from prod); 

    


select lprod_id

        ,lprod_nm

from lprod

where lprod_gu not in

(select distinct prod_lgu from prod);

    

        

select buyer_id

        ,buyer_name

from buyer

where buyer_id in

(select distinct prod_buyer from prod);



select *

from prod

where prod_price between 100000 and 300000; --이상,이하의 범위로 



select mem_id

        , mem_name

        , mem_bir

from member

where mem_bir between '19750101' and '19761231';



select prod_name

        , prod_cost

        , prod_sale

from prod

--where (prod_cost between 300000 and 15000000) --아래와 동일

--and (prod_sale between 800000 and 20000000);

where prod_cost between 300000 and 15000000

--where prod_cost between to_member('300,000','15,000,000')--별도로 선언할 수도 있다

and prod_sale between 800000 and 20000000;



select mem_id

        , mem_name

        , mem_bir

        , to_char(mem_bir,'yyyy-mm-dd')  --출력형태 조정 

from member

--where not mem_bir between '1975/01/01' and '1975/12/31';  --아래와 동일, not 위치

--where mem_bir not between '1975/01/01' and '1975/12/31';  --아래와 동일

--where mem_bir not between '1975-01-01' and '1975-12-31';  --아래와 동일

where mem_bir not between '19750101' and '19751231';




 

    




https://www.w3schools.com/sql/sql_like.asp

댓글