select
[MySQL]쿼리(DML 중 SELECT문) 실행 순서
DML 중 SELECT 쿼리의 실행 순서에 대해 알아볼거임. 순서만 띡 써놓으면 정 없으니까 간단한 설명도 같이 써볼 예정 ! SELECT 쿼리의 실행 순서 SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY - LIMIT, OFFSET 얘네들이 다 필수로 SELECT 쿼리에 포함되어 있어야하는 것은 아님 ! SELECT이랑 FROM 말고는 다 옵셔널함 ! SELECT SELECT 절에서 원하는 열(컬럼)을 지정함. 이 단계에서는 데이터베이스에서 어떤 열을 반환할지 결정. SELECT column1, column2 FROM my_table; FROM FROM 절에서 데이터를 조회할 테이블을 지정. SELECT column1, column2 FROM my_tabl..
[MySQL]MYSQL 기본 문법: SELECT절 - 여러가지 함수 사용해서 조회하기
함수 작성자 기준 ANSI 표준 함수 특정 DBMS 벤더 전용 함수: MYSQL 전용, ORACLE 전용 사용자 정의 함수 PL/SQL Stored Function, Stored Procedure 수행결과 반환 기준 단일행 함수 하나의 레코드에 대해서 하나의 결과를 반환하는 함수 length(), trim() 그룹(복수행 함수) 여러개의 레코드에 대해서 연산 후 하나의 결과를 반환하는 함수 count(*), max() 문자 관련 함수 length() 문자길이 반환 영문, 숫자는 한자리는 1byte 한글 한자리는 2byte, 3byte 반환: db설정에 따라 다름 테이블 설계 시에 한글데이터 컬럼의 경우는 길이 * db설정byte길이 -- 문자 관련 함수 select length('abc12'), leng..
[MySQL]MYSQL 기본 문법: DML - SELECT
DML이란??? DML은 Data Manipulation Language로 데이터 조작어의 약자이다. 말 그대로 데이터를 조작할 때 사용되는 언어로 좀만 생각해봐도 당연히 CRUD가 되겠지? 라는 생각이 든다. DML에는 INSERT(C), SELECT(R), UPDATE(U), DELETE(D)가 있다. SELECT select 구문 기본 형식 select * | 컬럼명 | 수식 | ... [from] 테이블명 (mysql은 from절이 선택) ; DUAL 테이블 테이블이 없는 경우 select 구문에 대한 dummy 테이블명 뭐 테스트할 때 select 구문 전체 형식 select * | 컬럼명 | 수식 | ... from 테이블명 where 검색조건 group bt 그룹핑컬럼명1, 그룹핑컬럼명x h..