SIU
article thumbnail
[SQL] IS NULL ( NULL은 = 아닙니다)
SQL 2023. 3. 27. 01:49

흔히 프로그래밍 언어에서 등호는 '같다'를 의미한다. 하지만 SQL에서 컬럼이 NULL 일 때는 IS NULL, 아닐 때는 IS NOT NULL을 사용한다. IFNULL(컬럼명, NULL 대신할 값) WHERE 절 NULL 일 때는 IS NULL, 아닐 때는 IS NOT NULL IS NULL 을 만족하면 1, 만족 못하면 0 ORDER BY는 디폴트가 ASC NULL과 관련된 프로그래머스 문제를 모두 풀어보는 시간을 가졌다. 경기도에 위치한 식품창고 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 ..

article thumbnail
[SQL] 행을 제한(한정)하고 싶다면 LIMIT과 DISTINCT
SQL 2023. 3. 24. 23:27

오늘도 스터디 과제 3문제를 풀고 코드 리뷰까지 하면서 다양한 쿼리를 사용하였는데 원하는 행을 제한하는 LIMIT과 DISTINCT를 활용할 수 있는 문제를 만났습니다. 최댓값 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS ; 이 문제는 사실 MAX 함수로 날짜 중에 가장 높은 값을 하나 조회하면 어려운 문제는 아니다. 그런데 만약 MAX 함수를 안 쓰고 풀면..

article thumbnail
SQL 스터디 1일차
SQL 2023. 3. 23. 23:56

자동차 대여 기록에서 장기/단기 대여 https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT HISTORY_ID , CAR_ID , DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE , DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE , CASE WHEN DATEDIFF(END_DATE,START_DATE) + 1 >= 30 THEN "장기 대여" ELSE "단기 ..

article thumbnail
SQL 스터디를 시작한 이유 (프론트엔드도 SQL 알아야 해?)
SQL 2023. 3. 23. 01:48

프론트는 SQL을 몰라도 되나? 내 대답은 "아니다" 몇 가지 이유가 있다. 1. State 구조화와 관리/제어 state를 관리하는 Redux, 기타 라이브러리에서 상태를 관리하고 action과 event 로직을 분리하여 구조를 단순화하고 있다. state를 sql 데이터베이스 스키마 작성하듯 구조화하고 sql을 이용을 해서 제어를 하는 것이 최선의 방법이라고 생각한다. https://www.youtube.com/watch?v=ErRlyJRqOPY 프론트엔드가 SQL을 배워야 하는 이유 단순 예로 graph ql을 돌린다고 하면 서버 작업보다는 프론트에서 할게 많은데, 적어도 왜 저렇게 entity 구성하고 쿼리를 날리는 지 이해해야 벡엔드 협업에도 힘이 생긴다고 생각한다. (개인적 사견) 2. 코딩테..