MySQL

· sql
[Scalar Functions] UCASE 영문을 대문자로 변환하는 함수 LCASE 영문을 소문자로 변환하는 함수 MID 문자열 부분을 반환하는 함수 LENGTH 문자열의 길이를 반환하는 함수 ROUND 지정한 자리에서 숫자를 반올림하는 함수 (0이 소수점 첫째 자리) NOW 현재 날짜 및 시간을 반환하는 함수 FORMAT 숫자를 천단위 콤마가 있는 형식으로 반환하는 함수 [UCASE] SELECT ucase(menu) FROM sandwich WHERE price > 15; [LCASE] SELECT LCASE(menu) FROM sandwich WHERE price>15; [MID] MID(string, start_position, length); string : 원본 문자열 start_positi..
· sql
[SQL Subquery] 하나의 SQL 문 안에 포함되어 있는 또다른 SQL 문을 말한다. 메인 쿼리가 서브쿼리를 포함하는 종속적인 관계이다. 서브 쿼리는 메인 쿼리의 칼럼을 사용 가능하다. 메인 쿼리는 서브 쿼리의 칼럼을 사용 불가능하다. Subquery 는 괄호를 묶어서 사용해주어야한다. 단일 행 혹은 복수 행 비교 연산자와 함께 사용 가능하다. Subquery 에서는 order by 를 사용 불가능하다. Subquery 종류 스카라 서브쿼리 (Scalar Subquery) : SELECT 절에 사용 인라인 뷰 (Inline View) : FROM 절에 사용 중첩 서브쿼리 (Nested Subquery) : WHERE 절에 사용 [Scalar Subquery] Select 절에서 사용되고 있기 때문..
· sql
[GROUP BY] 그룹별 데이터를 조회 crime status에서 경찰서 별로 그룹화 하여 경찰서 이름을 조회 DISTINCT와 차이점은, ORDER BY도 쓸 수 있다는 점 SELECT police_station FROM crime_status GROUP BY police_station; 이름 별로 그룹화 되어서 볼 수 있다. 경찰서 별로 그룹화 하여 총 발생 범죄 건수를 조회 SELECT police_station, SUM(case_number) 발생건수 FROM crime_status WHERE status_type = '발생' GROUP BY police_station ORDER BY 발생건수 DESC; 경찰서 별 평균 범죄 검거 건수 SELECT police_station, AVG(case_n..
· sql
[AGGREGATE FUNCTIONS] COUNT SUM AVG MIN MAX FIRST : 첫 번째 결과 값 리턴 LAST : 마지막 결과 값 리턴 전체 자료의 갯수가 알고 싶다. ( 전체 데이터 갯수 ) SELECT count(*) FROM police_station; 경찰서 갯수(종류)가 몇 개인지 알고싶다. (police_station 테이블의 name 칼럼에서 name 종류 갯수) SELECT COUNT(DISTINCT name) FROM police_station; 범죄 총 건수는? (case number의 합) SELECT sum(case_number) FROM crime_status; 범죄 총 발생 건수? (status type 이 발생 인 것) SELECT sum(case_number) ..
scone
'MySQL' 태그의 글 목록