한줄간격주기
한줄간격주기
연결연산자
일반적인 DBMS에서는 ||로 문자열을 연결하지만 MySQL에서는 ||을 사용할수 없고
CONCAT() 이라는 함수를 이용해 문자열을 연결한다.
사용예제1
update zet_adsense_log set cdatetime = cdate || ctime;
-- 위의 쿼리후에 cdatetime 컬럼값에는 1만 들어간다.(잘못된 쿼리)
update zet_adsense_log set cdatetime = concat(cdate, ctime);
-- 위의 쿼리후에 cdatetime 컬럼값에는 cdate 컬럼값과 ctime 컬럼값이 합쳐져 정상적으로
들어간다.(정상 쿼리)
사용예제2
select concat(a,concat(a,a));
관계연산자
AND 양쪽 조건이 둘다 참이면 참 (&&사용가능)
OR 양쪽 조건중 하나라도 참이면 참 둘다 거짓이면 거짓 (||사용가능)
NOT 이후의 조건이 거짓이면 참 (!사용가능)
between과 not between사용
select * from date1 where a between 2005-01-01 and 2005-01-04;
(date1table에서 2005-01-01에서 2005-01-04사이의 datetime형의 데이타 검색)
select * from date1 where a between 2005-01-01 and 2005-01-04;
(date1table에서 2005-01-01에서 2005-01-04사이에 포함되지 않은 datetime형의 데이타 검색)
in과 not in사용
select * from Book where title not in(a,b);
(boot테이블에서 title이 a와 b가 아닌것만 검색)
select * from Book where title not in(a,b);
(boot테이블에서 title이 a와 b인것만 검색)
LIKE, NOT LIKE 연산자
select * from Book where title not like %a%;
(boot테이블에서 title에 a가 들어가 있지 않은것만 검색)
select * from Book where title like %a%;
(boot테이블에서 title에 a가 들어가 있는것만 검색)
select * from Book where title like %___%;
(boot 테이블에서 title 컬럼값의 글자수가 3개인것만 검색)
select * from Book where title like %_L_%;
(boot 테이블에서 title 컬럼값의 글자수가 3개이면서 가운데 자리에 L이 들어간것만 검색)
※ like 연산자 사용시 %, _를 문자로 인식하여 검색하기
% 를 \% 로 변경
_ 를 \_ 로 변경
*like와 not like는 반대의 개념*
REGEXP와 not REGEXP사용
select * from book where a regexp b;
(a가 정규식b에 맞을경우 검색)
select * from book where a not regexp b;
(a가 정규식b에 맞지않을경우 검색)
null와 is null 사용
select * from book where a is null;
(a의 값이 null이 맞을경우 검색)
select * from book where a is not null;
(a의 값이 null이 아닌경우 검색)
포인트 선물 선물명단 선물하기
최소 50P ~ 최대 300P 까지 가능합니다.
선물하기 수수료는 10P 입니다.
로그인 후 선물하실 수 있습니다.
선물 받은 내용이 없습니다.
한줄간격주기
등록된 댓글이 없습니다.
한줄간격주기