SQL 16

SQL 고유값 출력, 문자열 함수

고유값만 출력하려면 SELECT DISTINCT(컬럼) FROM ~ 문자열의 일부를 추출하여 비교하려면 SELECT DISTINCT(SUBSTRING(컬럼,시작위치,개수)) FROM ~ ex) 주소컬럼을 나눌때 자주 사용 LENGTH() : 문자열의 길이를 구해주는 함수 UPPER(), LOWER() : 대문자, 소문자로 바꿔서 보여주는 함수 LPAD(), RPAD() : 왼쪽, 오른쪽을 특정 문자열로 채워주는 함수 ex) LPAD(age,10,'0') 는 age칼럼의 값을 왼쪽에 문자 0을 붙여서 총 10자리로 만드는 함수 TRIM(), LTRIM(), RTRIM() : 문자열에 존재하는 공백을 제거하는 함수 *문자열 내부에 존재하는 공백을 없애는 건 아님

SQL 2022.07.08

SQL 이스케이핑/대소분자 구분

문자열 패턴 매칭 조건을 사용할 때 주의할 점 LIKE : 문자열 패턴 매칭 조건을 걸기 위해 사용되는 키워드 % : 임의의 길의를 가진 문자열(0자도 포함) _ : 한 자리의 문자 1. 이스케이핑 방법 ' (작은따옴표) 이스케이핑 -> '%\'%' _(언더바) 이스케이핑 -> '%\_%' “(큰따옴표) 이스케이핑 -> '%\"%\"%' 2. 대소문자 구분 문제 MySQL 설정에 상관없이 대소문자를 명확하게 구분하고 싶다면 BINARY를 앞에 붙여주기

SQL 2022.07.07

SQL 조건표현식

SQL 기본 표현식 1.같지 않음 (!=, ) 2. 이 중에 있는~ (IN) 3. 한 글자를 나타내는 _ 4. 범위를 나타내는 BETWEEN a AND b(a부터 b까지) 5. 포함하는 LIKE DATE 데이터 타입에서 사용되는 함수 1. 연도, 월, 일 추출하기 YEAR() , MONTH(), DAYOFMONTH() 2. 날짜 간의 차이 구하기 DATEDIFF() ex) DATEDIFF(’2018-01-05’, ’2018-01-03’) = 2 +) 오늘 날짜 구하는 함수: CURDATE() 3. 날짜 더하기 빼기 DATE_ADD() , DATE_SUB() 4. UNIX Timestamp : 1970년 1월 1일을 기준으로, 총 몇 초가 지났는지로 나타낸 값 되돌릴때 -> FROM_UNIXTIME()

SQL 2022.07.07

SQL(기본키 지정)

Primary Key(기본키) : 테이블에서 특정 row 하나를 식별하는 역할 주로 ID값으로 하고 중복된 값이나 NULL값이 존재하면 안된다. 이렇게 PK체크박스에 체크를 해주고 APPLY해주면 완료! Primary Key의 종류에는 크게 두 가지가 있다. 1. Natural Key : 실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼이 Primary Key가 됐을 때 ex) 주민등록번호 2.Surrogate Key : Primary Key로 사용하기 위해 인위적으로 생성한 컬럼

SQL 2022.07.07

SQLD 자격증 (비전공자/독학) 합격후기+요약본, 책추천, 무료강의추천

9/5일 42회 SQLD시험에 응시했어요! 일단, 저는 비전공자였기 때문에 약 3주 전부터 매일 최소 3시간은 공부했습니다! 이렇게 공부하니 2주동안 개념+기출 3 회독을 끝낼 수 있어서, 사실 일주일전부터는 요약본만 읽었습니다..ㅎㅎ 열심히 기출반복한 끝에 합격했습니다!! SQLD시험은 조기발표가 안 날줄 알았는데 저는 조기 발표했어요!! 일주일 전부터 사이트 들어가 보세요 ㅎㅎ 공부한 과정을 설명하자면! 비전공자 눈높이에서 가장 중요한건 일단 개념을 정리해야 한다고 생각했어요! 근데 교재는 밑에 노랭이 기출문제가 유명해서 고민을 많이 했어요 ㅠㅠ 개념서를 살까 말까 하고,, https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=97612848 SQL 자격검정 실전..

자격증/SQLD 2021.10.08