본문 바로가기
컴퓨터공학/네트워크

SQL | 기초

by KISCH 2021. 1. 5.
반응형

 

SQL은 데이터 베이스에 접근할 수 있는  데이터 베이스 하부 언어를 말합니다. 
 

 

SQL 문법

 

연산자

= 같다

<> 같지 않다

 

정렬

ORDER BY ... ASC : 오름차순

 

카운트

$query = "SELECT count(*) AS cnt 
FROM user_pet 
WHERE is_super = '1'";

user_pet 테이블에서 is_super 컬럼이 1인 레코드 갯수

 

날짜, 시간

DATE_ADD(NOW(), INTERVAL -1 DAY) // 지금 시간에서 하루 뺌
DATEDIFF : 날짜 간의 차이 구하기
DATE_FORMAT
NOW() : 현재 날짜 시간을 반환
TIMEDIFF() : 시간차
TIME_TO_SEC(time) : 지정된 인자로부터 0~86399 범위의 초를 반환
TIMESTAMP

 

 

 

 

 

 

문자열

CONCAT : 둘 이상의 문자열 값을 연결한 결과인 문자열을 반환

 

쿼리

Select UPDATE

UPDATE 테이블 
SET 필드1='0' 
WHERE 필드1='1' AND TIMESTAMPDIFF(hour, NOW(), date) <= -24

ex1) 필드1이 1이고 date필드가 하루 지났으면 필드1을 0으로 바꿔라

 

 

 

관련포스트

 

 

sql기초

반응형

댓글