보관함
즐겨찾기
좋아요
최근목록
커뮤니티
건강/의학
문화/엔터
영상/사진
쇼핑/생활
경제/금융
IT/과학
스포츠
여행
음식/요리/맛집
유아/아동
교육/학습
어플/프로그램
유튜브
카페
블로그
자료/파일/문서공유
기타
전체보기
전체개요
 
회사명 : 모아요넷
대표자 : 전현미
"mysql" 에 대한 검색결과 37개
네이버에서 환율시세 크롤링해서 활용하기(1) 환율 환율시세 크롤링
프로그램 개발할때 환율 정보가 필요할 때가 있습니다이때 활용하는 방법입니다 네이버의 환율정보를 PHP로 크롤링해 mysql에 입력하는 방법입니다 동작원리는 외부에 있는 환율정보 페이지를 반복적으로 리다이렉트해 크롤링하여 입력하는 로직입니다 크롤링주소https://finance.naver.com/marketindex/exchangeDailyQuote.naver?marketindexCd=FX_USDKRW&page=1 
계정을 생성하게 되면 계정생성과 권한부여를 동시에 이루어집니다 mysql> ​create database ${ID} ; mysql> ​use mysql;  mysql> grant all privileges on ${ID}.* to ${ID}@localhost identified by '${PASS}' with grant option; mysql> flush privileges; 
phpMyAdmin  phpMyAdmin mysql 디비접속 디비웹접속
phpMyAdminmysql디비접속디비웹접속
HeidiSQL  HeidiSQL 하이디SQL mysql 디비접속프로그램 데이터베이스접속
HeidiSQL하이디SQLmysql디비접속프로그램데이터베이스접속
프로그램나라  웹프로그램 PHP Mysql HTML Jquery CSS 자바스크립트
웹프로그램PHPMysqlHTMLJqueryCSS자바스크립트
PHP스쿨  프로그램 php 웹프로그램
프로그램php웹프로그램
2개이상 중복되는 데이터를 뽑아와야 하는경우가 있다예를 들어결제 내역중에 2번이상 결제한 사람을 뽑아오는 경우가 그렇다 select *, count(*) as count1 from 테이블명 where 1 group by 회원아이디필드 having count1 > 2이렇게 하면 2번이상인 경우를 검색할수 있다
select count(distinct if(user_age>20,user_id,null) ) as count1 "; user_age > 20 이면서 user_id가 중복제거한 갯수를 가져오는 지리문
텍스트형을 숫자형으로 변경후에 검색하는 방법 select * from 테이블 where 1 and text_title<='10' text_title text(문자형) 필드인경우 1<10<2 이런식으로 등호로 적용된다그러기 때문에 1<2<10 이렇게 하기위해서는 숫자형태로 바꿔야 한다 select * from 테이블 where 1 and cast(text_title as unsigned)<='10'이렇게 변경하면된다  cast type의 종류는 binarycharsigned (부호있는
내용중에 특정 문자가 몇게 있는지를 알아내는 지리문select (length(filed1) - length(replace(filed1, 'a', ''))) / length('a') as count from tablename  검색해서 알게된것이지만 정말 머리 잘사용하듯함 전체텍스트갯수-(전체텍스트에서 갯수를 알고자하는 텍스트를 제거한갯수)=>제거된 갯수를알아냄제거된갯수가 원하는 텍스트 갯수는 아닐수있담 텍스트가 "a" 하나이면 되지만 "aa" 2개
wdate(등록),udate(수정) 필드가 있는경우udate-wdate 날짜를 계산수정한날짜 - 등록한날짜 = 3일등록한이후 수정한 날짜의 차이가 3일인경우 검색하는 방법 where 1 and DATEDIFF(udate,wdate)=3;  검색가능하다
검색할때 like를 사용한다 그러나 해당 문구가 안들어간 내용을 호출할때 사용하는 방법이다필드면 !like '%검색문구%' -> 이런식으로 사용할것 같지 만 그렇지 않다 select * from tablename where 1 and !(필드명 like '%검색내용%')  검색내용이 없는 레코드를 호출하게 된다
select unix_timestamp(wdate) from tablename 
정렬하는 방법은 여러방법이 있다 그중에 유용한 정렬방법이다select * from tablename where idx_code in (3,4,1)  order by field (idx_code, 1, 4, 3);idx_code 내용을 1,4,3 순으로 정렬하고자 할때 사용하면 편하다​ 
해당 레코드를 순서에 상관없이 랜덤으로 정렬할때는select * from tablename order by rand() limit 0, 5이렇게 하면 5개를 랜덤으로 정렬할수 있다 다른 정렬방식으로최근게시글중 5개를 가저온다은에 그것을 랜던으로 호출하는 방법이다예를 들어idx_code -> 1,2,3,4,5,6,7,8,9,10 중에 10,9,8,7,6를 가저온후에 10~6까지를 랜덤으로 불러오는방법이다(select * from tablename order by idx_code desc limit 0, 5)
필드1,2,3의 내용을 합친후에 그내용을 검색하는 방법이다where 1 and concat(필드1,필드2,필드3) like '%검색문구%' ​ 
"안녕 하이루""안녕하이루"이렇게 띄어쓰기를 제고하고 검색하는 방법이다where 1 and replace(필드명,' ','') like '%안녕하이루%'  "010-1111-2222""1122"내용으로 검색하기위해서 "-"부분을 제거하고 검색하면된다 이때도 동일한 방법으로 검색하면된다where 1 and replace(필드명,'-','') like '%1122%'​ 
update tablename set content=replace(content,'이문구를','이문구로 바꿈') content필드의 내용중에 '이문구를'->'이문구로 바꿈' 교체할때 사용한다​ 
필드 하나하나 변경하는것이 아닌 테이블 전체적으로 변경하는 방법alter table <테이블이름> convert to character set utf8 collate utf8_estonian_ci;​ 
SIGN(x) : x가 음수이면 -1, 0이면 0, 양수이면 1을 반환하는 함수