SQL(4)
-
MySQL 조건에 따라 값 변경하는 방법
1. 사용자 정의 변수 선언 및 초기화 SET @val="값"; 2. 사용자 정의 변수 변경 @val:="변경값" mysql에서 [ = ]의 경우 비교연산자로 사용됨으로 변수의 값을 변경하기 위해서 [ := ]을 사용 3. 조건문에 따라 변수변경 - timezone에 따라서 시간 변경을 예시로 작성함 SET @now_date=""; SELECT IF(@@time_zone="system", @now_date:=DATE_ADD(NOW(), INTERVAL 9 HOUR), @now_date:=NOW());
2022.11.09 -
날짜와 시간 함수
DATE 값을 기대하는 함수들은 일반적으로 DATETIME 값을 수용하고, TIME 부분은 무시한다. TIME 값을 기대하는 함수들은 일반적으로 DATETIME 값을 수용하고, DATE 부분은 무시한다.현재 날짜나 시간을 반환(return)하는 함수들은 쿼리가 실행될 때 단 한번만 그 값을 구한다. 이것은 한 쿼리 안에 NOW()와 같은 함수가 여러번 사용되었을 경우에도 모두 같은 결과값을 참조한다는 것을 의미한다. 이 원칙은 CURDATE(), CURTIME(), UTC_DATE(), UTC_TIME(), UTC_TIMESTAMP() 등의 함수에도 적용된다.MySQL 4.1.3 버전부터 제공된 CURRENT_TIMESTAMP(), CURRENT_TIME(), CURRENT_DATE(), FROM_UNI..
2019.02.14 -
sql group by 내부정렬
1. group by 해서 나오는 데이터가 최신 데이터를 원하는 경우가 발생하는데 기존의 group by로 쿼리문을 작성하면 가장 먼저 입력된 데이터가 출력됩니다. 서브쿼리를 작성하여 묶어주면 최신 데이터를 출력할 수 있습니다. select *,sum(cnt) from (select * from stock where division='제품' order by date desc)groupName group by name
2018.02.22 -
SQL이란?
1. SQL의 정의-> SQL이란 Structured Query Language의 줄임말로 데이터베이스를 직접적으로 Access할 수 있는 언어 2. 구성요소 -> Data Definition : 데이터 정의 -> Data Manipulation : 데이터 조작 -> Data Control : 접근 권한을 제어-> Transaction Control : 조작한 결과를 적용하거나 취소 3. SQL전문가 & 개발자 정의 1. SQL 전문가 ( SQLP )-> SQLP란 Structured Query Language Professional의 줄임말로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는데 있어 정확하고 최적의 성능을 발휘하는하는 SQL을 작성-> 이를 토대로 SQL을 ..
2017.01.01