Top50
보관함
즐겨찾기
좋아요
최근목록
커뮤니티
건강/의학
문화/엔터
영상/사진
쇼핑/생활
경제/금융
IT/과학
스포츠
여행
음식/요리/맛집
유아/아동
교육/학습
어플/프로그램
유튜브
카페
블로그
자료/파일/문서공유
기타
비즈니스/사업
SNS
전체보기
전체개요
 
회사명 : 모아요넷
대표자 : 전현미
"SQL" 에 대한 검색결과 38개
171
PHP스쿨  프로그램 php 웹프로그램
PHP 프로그램 관련 정보가 가장 많이 있는 PHP스쿨 입니다
290
프로그램나라  웹프로그램 PHP Mysql HTML Jquery CSS 자바스크립트
프로그램 소스를 공개해주는 프로그램나라 입니다
네이버에서 환율시세 크롤링해서 활용하기(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; 
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;  검색가능하다
필드 하나하나 변경하는것이 아닌 테이블 전체적으로 변경하는 방법alter table <테이블이름> convert to character set utf8 collate utf8_estonian_ci;​ 
update tablename set content=replace(content,'이문구를','이문구로 바꿈') content필드의 내용중에 '이문구를'->'이문구로 바꿈' 교체할때 사용한다​ 
"안녕 하이루""안녕하이루"이렇게 띄어쓰기를 제고하고 검색하는 방법이다where 1 and replace(필드명,' ','') like '%안녕하이루%'  "010-1111-2222""1122"내용으로 검색하기위해서 "-"부분을 제거하고 검색하면된다 이때도 동일한 방법으로 검색하면된다where 1 and replace(필드명,'-','') like '%1122%'​ 
필드1,2,3의 내용을 합친후에 그내용을 검색하는 방법이다where 1 and concat(필드1,필드2,필드3) like '%검색문구%' ​ 
해당 레코드를 순서에 상관없이 랜덤으로 정렬할때는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)
정렬하는 방법은 여러방법이 있다 그중에 유용한 정렬방법이다select * from tablename where idx_code in (3,4,1)  order by field (idx_code, 1, 4, 3);idx_code 내용을 1,4,3 순으로 정렬하고자 할때 사용하면 편하다​ 
검색할때 like를 사용한다 그러나 해당 문구가 안들어간 내용을 호출할때 사용하는 방법이다필드면 !like '%검색문구%' -> 이런식으로 사용할것 같지 만 그렇지 않다 select * from tablename where 1 and !(필드명 like '%검색내용%')  검색내용이 없는 레코드를 호출하게 된다
select *,(   select count(*) from table2 where 1    and  table1.idx.code=table2.sidx_code  //상위에 해당하는내용과 서브에 해당하는 내용을 일치시켜서 갯수호출함  group by sidx_code )  as count //count로 카운트 갯수를 표기함from table1where 1order by count //전체 적인 지리문을 정렬함 첫번째 테이블 table1두번째 테이블 table2 table1.idx_code값은table2.sidx_code값과 동일함 sidx
1. /etc/init.d/mysqld stop 을 쳐줍니다 *MYSQL 데몬 종료 2. mysqld_safe --skip-grant & 를 쳐줌 위와 같이 치면 비번 없이 mysql에 접속할수 있다 mysql -u root -p 을 실행하고 비번 물으면 그냥 엔터 친후에 실행해야되는것들임 3.비번변경 use mysql update user set password=password('암호') where user='root'; 4)재실행flush privileges​ 
10명의 사람이 글을 여러게 올려놓았을때최근에 올린 사람3명을 불러오기 위한  지리문select distinct(이름) from tablename where  and sidx_code='$key_code' order by 날짜 desc ​