본문 바로가기

SQL74

oracle developer 기초1. IN 예시 # IN 예시 1. region 필드가 '경상' 또는 '전라'인 모든 도시를 조사한다. SELECT * FROM tcity WHERE region IN ('경상', '전라'); 2. 경상도나 전라도에 있지 않은 도시를 출력한다. SELECT * FROM tcity WHRE region NOT IN ('경상', '전라'); 3. 직원 목록 중에서 이씨와 안씨를 찾고 싶다. SELECT * FROM tstaff WHERE name LIKE '이%' OR name LIKE '안%'; 2022. 9. 9.
SQL 기초29 VIEW # view # 가상의 테이블을 만드는 것이다. # 굉장히 간단하다. # 전체적으로 내가 표현하고 싶은 쿼리를 작성한 후 맨 위에 # CREATE VIEW 일종의AS타이틀 AS # 예시1 # 1 우선은 VIEW 지정 CREATE VIEW customer_info AS SELECT first_name, last_name, address FROM customer INNER JOIN address ON customer.address_id = address.address_id # 2 그 다음 부터는 VIEW로 지정된 것을 일종의 ‘테이블’ 처럼 사용이 가능하다. SELECT * FROM customer_info # 이렇게 # 3 지정해준 해당 view 가상 테이블의 내용을 수정해주고 싶을때 CREATE OR R.. 2022. 8. 31.
SQL 기초28 CAST (데이터타입변경), NULLIF (빈 값인지 확인) # COLALESCE # 예시1 # A에서 B를 뺀 값으로 최종 가격을 만들기 위한 수식 SELECT item, (price - COALESCE(discount, 0)) AS final FROM table # CAST # 데이터 타입 변경 # 기본 SELECT CAST(date AS TIMESTAMP) FROM table # 예시 1 SELECT CAST('5' AS INTEGER) AS new_int # 예시 2 SELECT '5'::INTEGER # string 으로 5를 입력해주었는데, ::가 CAST를 대신하여 INTEGER 타입으로 만들어주었다. # 예시 3 SELECT CAST('5' AS INTEGER) # 예시 2와 같은 결과다. # 예시 4 SELECT CAST(inventory_id A.. 2022. 8. 31.
SQL 기초27 CASE # CASE # 일종의 IF문 같은 원리라고 한다. # 기본1 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE some_other_result END # 기본2 SELECT a CASE WHEN a = 1 THEN ‘one’ WHEN a = 2 THEN ‘two’ ELSE ‘other’ AS label END FROM test; # 예시1 SELECT customer_id, CASE WHEN (customer_id 2022. 8. 31.