본문 바로가기

프로그래밍/SQL9

[mysql] rand() SELECT *FROMtestORDER BY RAND() LIMIT 갯수 순서 랜덤으로 보여줌 2017. 3. 10.
[mysql] date 관련 함수들 datetime 일때-- 오늘 기록된 것만 보려면select * from 테이블 where 컬럼명 > date_format(curdate( ), '%Y-%m-%d %H:%i:%s' ) ;select * from 테이블 where 컬럼명 > CURRENT_DATE( );select * from 테이블 where 컬럼명 > curdate( ); -- 오늘 이전에 기록된 것만 보려면 select * from 테이블 where 컬럼명 < curdate( ); 00:00 이후 = 오늘00:00 이전 = 오늘 전 부터 %c 는 m 형식%m 은 mm 형식%e 는 d 형식%d 는 dd 형식 2017. 3. 6.
[mysql] 합의 값을 다른 테이블에 업데이트 [프로그래밍/SQL] - [mysql] 합 구하기 합을 구했으면 다른 테이블에 업데이트를 시켜야죠. 꼭 합 뿐만이 아니라 어떠한 데이터를 다른 테이블에 넣을 때 tb_person 테이블에 person_total_mileage 가 존재tb_mileage 테이블에 person_id, milegae_cate_cd, milegae_use_price 존재tb_mileage_cate 테이블에 mileage_cate_cd, mileage_price 존재 2017. 2. 27.
[sql] DB EXPORT 2017. 2. 27.
[mysql] 합 구하기 1. 값을 넣어 준비 2. 각각의 값의 합 3. -200 + 600 = 400 2017. 2. 24.
[mysql] 프로시저 생성(procedure ) mybatis를 사용하면서 insert를 할때 두 테이블에 각각 값을 입력하려고이것 저것 해보다 결국은 프로시저를 사용해서 값을 넣었다.프로시저 생성 2017. 2. 7.
[mysql] LAST_INSERT_ID() INSERT를 처리한 후에 자동으로 증가되는 값(AUTO_INCREAMENT)이 얼마인지 알 수 있다. 2017. 2. 7.
[mysql] ORDER BY 오름차순 내림차순 2017. 2. 3.
[mybatis] SELECT as 데이터베이스에 있는 데이터를 가져오려고 할때DTO의 변수명과 데이터베이스에 있는 컬럼명이 다르기 때문에as를 사용하여 맞춰준다. 하지만 이렇게 쓸 경우에는 sql에서 . 이나 '' 등 특수 문자를 별도로 사용 못해서 에러가 뜬다.필요에 의해 특수문자를 사용 하려면 as "name" 형식으로 바꾸어도 올바른 쿼리 문이 된다. 2017. 2. 3.