반응형
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으로 바꿔라
관련포스트
반응형
'컴퓨터공학 > 데이터베이스' 카테고리의 다른 글
phpMyAdmin | 관리자페이지 기능 설명 메뉴얼 (84) | 2024.07.31 |
---|---|
데이터베이스 기초 (0) | 2021.01.08 |
데이터베이스와 DBMS (0) | 2020.11.02 |
댓글