728x90
728x90
DB별 주석 처리 종류 MySQL Oracle MSSQL MariaDB 한 줄 주석 #, --, CTRL + / -- -- --, # 여러 줄 주석 /* 내용 */ /* 내용 */ /* 내용 */ /* 내용 */ CASE WHEN THENSELECT CASE WHEN [조건식1] THEN [결과식1] WHEN [조건식2] THEN [결과식2] ... ELSE [조건식N] END SUBSTR()SUBSTR("문자열", "시작위치", "길이")CONCAT() 하나 이상의 문자열을 결합하여 새로운 문자열을 생성하는 SQL 함수이다.주어진 문자열을 연결할 때 사용된다 시간함수 EXTRACT, DATE_FORMAT 날짜와 시간 데이터 추출 및 변환 EXTRACT(UNIT FROM DATE) SELECT EXTRA..
SQL 프로그램은 익숙하지 않다보니 시작하려고 하자마자 오류가 떠서 자주 뜨는 오류들은 기록해두려고 합니다! MySQL에서 Excel 파일 가져오기1. 사용할 DB 생성 Create Schema를 통해 사용하고자하는 DB를 생성한다. (Apply - Apply) 2. Table Data Import Wizard생성한 DB 우클릭 후 Table Data Import Wizard 3. Browse 선택 후 사용할 Excel 파일 선택실습을 위해 공공데이터 포털에서 가져온 CRM 자료 사용 4. Table 생성 5. Error 발생: Unhandled exceptioncp949 codec can't decodeMySQL은 cp949를 지원해주지 않아 발생하는 오류utf-8로 변경해야 함 6. 오류해결해당 파일..
강의: 유튜브 SQL전문가 정미나 https://www.youtube.com/watch?v=oc-ya1MpK5c 서브 쿼리 하나의 SQL문안에 포함되어 있는 또 다른 SQL문, 알려지지 않은 기준을 이용한 검색에 사용 서브쿼리를 괄호로 감싸서 사용한다 쓰이는 위치에 따라서 중첩 서브쿼리, 인라인 뷰, 스칼라 서브쿼리로 나뉜다. 1. 중첩 서브쿼리(WHERE절, HAVING절) 형식: WHRER 컬럼명 IN (서브쿼리) # 예시 SELECT * FROM HR.EMPLOYEES AS A WHERE A.DEPARTMENT_ID = (SELECT B.DEPARTMENT_ID FROM HR.DEPARTMENTS AS B WHERE B.LOCATION_ID = 1700); 서브쿼리: HR.DEPARTMENTS 테이..
SQL 코테 풀다가 JOIN문 이해가 부족한 거 같아 다시 학습하고 정리해 보았다! 강의: 유튜브 생활코딩, 참고 자료 및 사이트 https://www.youtube.com/watch?v=2Xa54XBXbk0&list=PLuHgQVnccGMAG1O1BRZCT3wkD_aPmPylq https://github.com/egoing/sql-join/blob/master/dump.sql https://sql-joins.leopard.in.ua/ JOIN JOIN: 여러개의 분산된 테이블을 묶어서 하나의 테이블로 만든다. 하나의 테이블은 하나의 '주제'만 가져야 한다. LEFT JOIN(LEFT OUTER JOIN) 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환한다. 일치하는 행이 없는 경우에도 왼쪽..