목록sql (3)
CodeClover
https://school.programmers.co.kr/learn/courses/30/lessons/298515?language=mysql 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이 문제의 POINT는 문자열을 붙여서 새로운 가상의 컬럼을 만들어내는것이다. [정답코드]SELECT CONCAT( MAX(LENGTH),'cm') AS MAX_LENGTH FROM FISH_INFO; CONCAT( )함수란?CONCAT() 함수는 SQL에서 여러 문자열을 하나로 결합하여 새로운 값을 생성하는 SQL 함수이다.즉, 주어진 모든 값을 순서대로 연결해 하나의 문자열으로 만들어주는 함수이다. ..
https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 오답이었던 이유 ]HH24:MI vs hh:mm 차이점HH24:MI:24시간 형식으로 시간을 표시합니다. 예: 13:45는 오후 1시 45분입니다.hh:mm:12시간 형식으로 시간을 표시합니다. 이 경우 AM 또는 PM이 필요합니다. 예: 01:45 PM은 오후 1시 45분입니다.문제별로 시간, 날짜 표현하는 방식에 주의해서 기억할것! 다 풀었는데 저 표현식으로 오답처리됨.. ㅠ SELECT ..
옵티마이저(optimizer)란 ?: 가장 효율적인 방법으로 SQL 수행할 최적의 처리 경로를 생성해주는 DBMS 핵심 엔진이다. - 쿼리 실행 절차(4)1. Parsing 2. Optimization 3. Generation 4. Execution 우리가 일반적으로 mysql,oracle등을 통해서 sql 쿼리문을 작성하면, 위의 4단계의 순서대로 쿼리가 실행된다. 1단계. sql parser ? : 개발자가 작성한 sql문을 쪼개서 sql paring 과정으로 optimazer로 파싱처리 한다. ( 이때 파싱 단계에서 문법검증이 일어난다. ) 2단계. optimizer ? : 파싱된 sql문을 보고 동일한 결과로 도출하지만 만약 더 나은 실행계획을 갖는 sql문으로 변환이 가능한지 확인하고 변환 작업..