공부/SQL8 4. DATE 관련 구문 & round Date 정의: year-month-day hour-minute-second 형식으로 되어있는 데이터 구조. 관련 함수 : 1. Date_format: -정의: date 데이터를 자신이 원하는 형식으로 바꿀 수 있다. -형식: DATE_FORMAT( ‘date’ ‘%y-%m-%d’ ) => 2023-03-20 -%y는 23 , %Y는 2023으로 나오니 맞추어 사용 가능 -LEFT(DATE , 10) 이런 형식으로 데이터를 잘라서 사용하는식으로 대용가능 - EX: SELECT book_id,DATE_FORMAT(published_date ,'20%y(%Y)-%m-%d') FROM BOOK WHERE published_date REGEXP '^2021' AND category = '인문' ORDER BY .. 2023. 3. 20. 3. JOIN과 REGEXP(정규 표현식) JOIN 정의 : 서로 다른 Table에서 같은 데이터를 보여주려 할때 쓰인다. - 그렇기 때문에 서로 Foreign Key 관계일때 자주 쓰인다. 종류: inner join ,outer join,cross join INNER JOIN 정의 : 서로 다른 두 테이블 중 조건이 같은 (교집합) row의 값만 불러 Select한다. EX: SELECT table1.column, table2.column FROM table1 JOIN table2 On table1.id = table2.id; ( table간 column이름이 같으니 USING(id)도 가능하다. ) OUTER JOIN 정의 : 서로 다른 두 테이블 중 조건이 같은 집합의 값(INNER JOIN)뿐만 아니라 조건이 같지 않은 테이블의 값도 NU.. 2023. 3. 17. 3-16 2. IF 구문과 CASE 구문 IF 와 CASE 절 정의: 특별한 조건의 경우에 특별한 값을 나열하기 위해 쓰인다. 1. IF(수식, 참 , 거짓) -수식이 참일경우 참의 값을 거짓일 경우에 거짓의 값을 반환한다. -EX: Select PT_NAME,PT_NO,GEND_CD,AGE, IF (TLNO IS NULL,'NONE',tlno) AS TLNO From patient Where age 2023. 3. 16. 3-15 1. SELECT 구문 정리 USE 구문 : 정의 : 데이터 베이스를 선택할때 쓰인다. Ex: USE databases; SELECT 구문 : 정의: database에서 원하는 정보를 나열할때 쓰인다. - Python에서 print의 기능이라 보면 된다. ex : SELECT (col_name) as ‘designated name’ FROM Database.tablename; WHERE 절 : 정의: 특정 column에서 특정 row값을 선택하여 select한다. -if의 역할이라 볼 수 있다. 1.OR AND - if 와 비슷하게 or and로 여러가지 비교연산자를 관계 연산자를 통해 중복할 수 있다. 2. IN() BETWEEN LIKE - 관계 연산자를 편하게 쓰기위해 존재한다. - IN: WHERE color IN (‘빨강’.. 2023. 3. 16. 이전 1 2 다음