게시글
2개이상 중복되는 내용을 검색하는 지리문 having
2개이상 중복되는 데이터를 뽑아와야 하는경우가 있다 예를 들어 결제 내역중에 2번이상 결제한 사람을 뽑아오는 경우가 그렇다 select *, count(*) as count1 from 테이블명 where 1 group by 회원아이디필드 having count1 > 2 이렇게 하면 2번이상인 경우를 검색할수 있다
#프로그램 #소스 #Mysql #groupby #having #SQL쿼리 #중복데이터 #count함수
특정문자의 갯수가 몇개인지 알아내는 지리문
내용중에 특정 문자가 몇게 있는지를 알아내는 지리문 select (length(filed1) - length(replace(filed1, 'a', ''))) / length('a') as count from tablename 검색해서 알게된것이지만 정말 머리 잘사용하듯함 전체텍스트갯수-(전체텍스트에서 갯수를 알고자하는 텍스트를 제거한갯수)=>제거된 갯수를알아냄 제거된갯수가 원하는 텍스트 갯수는 아닐수있담 텍스트가 "a" 하나이면 되지만 "aa" 2개일수도 있어 변환시킨 문자의 텍스트갯수로 나눈다 그럼 특정문자의 갯수를 알아낼수 있다
#프로그램 #소스 #Mysql #replace함수 #SQL쿼리 #문자개수 #length함수
날짜의 차이를 검색하기 2개의 필드에서 날짜의 차이를 계산한다음 검색
wdate(등록),udate(수정) 필드가 있는경우 udate-wdate 날짜를 계산 수정한날짜 - 등록한날짜 = 3일 등록한이후 수정한 날짜의 차이가 3일인경우 검색하는 방법 where 1 and DATEDIFF(udate,wdate)=3; 검색가능하다
#프로그램 #소스 #Mysql #DATEDIFF #날짜차이 #SQL쿼리 #날짜검색