본문 바로가기

OS11

mySQL IF문 사용하기 요세 mysql 많이 배운다. 필요해서 찾게 돼는데 찾아보면 거즘 있다... 혹시나해서 mysql에서도 if 되겠지 생각하고 찾았더니 당연히 되다라 역시.... 나중을 위해 글을 쓴다... mysql> SELECT if(2>1, '참','거짓'); => 참으로 출력 mysql> SELECT * FROM test_table WHERE if(CHAR_LENGTH(USERID) = 2, 'Y','N')='Y'; => USERID 컬럼에서 아이디가 두글자인것만 가져온다. mysql> SELECT if(substr(name, 1, 1)='박','박씨입니다',name) FROM test_table; => name 컴럼에서 이름의 첫자가 박 이면 박씨입니다를 축력하고 아니면 name 컴럼 이름을 출력해라 내가 해본 .. 2012. 4. 16.
등록일+수정일 둘중 빠른 날짜를 기준으로 SELECT 하기 (UNION 사용) 화면 정렬 기존 영업지원시스템방식으로 등록 및 수정한 사람이 처음부터 보이도록... 이란 요청이 왔다 ㅡㅡ+ 걍 암나 보면돼지 왜 저리 해야해 ㅡㅡ++ 까다롭긴... 아 반나절 걸렸다... 어이상실... ㅋ 솔직히 한번도 안써보긴 했다 UNION 먼가 했더니... 두개이상 SELECT문의 결과들에 대한 데이터의 합집합을 가져올때 UNION을 사용한다고 한다. 나참내... 배웠어야알지? 아님 써보기라도 했어야지... 역시 경험이야 프로그램은 ㅋ 나중에 응용도 할겸 블로그에 써본다... 안에 UNION 의 SELECT 부분을 설명하자면... 조건 1. 수정일은 절대 등록일보다 전 날짜가 될수가 없다 조건 2. 수정일이 없을경우 '0000-00-00 00:00:00' 이라고 INSERT 된다. 그래서 추출을 .. 2012. 2. 21.
apache 에서 index of (디렉토리 파일명 리스트) 막기 Apache Index Of 해결법: 1. httpd.conf 파일을 편집 가능하게 열어줍니다. 2. Options Indexes FollowSymLinks 를 검색합니다. 3. 앞에 #을 붙여서 주석으로 만들어줍니다. 참고로 위 이미지 Forbidden페이지를 바꾸고 싶다면 httpd.conf에서 ErrorDocument 403 "경로" 로 추가 전체경로 써야함... ex)ErrorDocument 403 http://www.naver.com 2011. 6. 9.
mysql password 초기화(mysql 기본 디비가 안보이는 경우) root 비밀번호 변경하다가 mysql 이상해졌다 이런... database mysql 이 없어진거다.... ㅠㅠ 이래 저래 찾다가 발견 ㅎㅎ rpm으로 db를 깔았다 지웠다가 하다가 보뉘 어느순간 mysql(default db)가 안보이는 것이 아닌가..ㅡ.ㅡ 이것은 root로 접속은 했지만 mysql을 컨트롤 할 수 있는 권한이 없이 접속을 했기때문이다.. 결국 패스워드를 까먹은 거나 마찬가지 인셈... 1>암호 초기화 # killall mysqld (데몬을 죽입니다) or service mysqld stop(yum으로 설치된경우) # cd /usr/local/mysql (mysql이 깔린 곳으로 갑니다) (yum으로 설치 된 경우 안가도 됩니다.) # ./bin/safe_mysqld --skip-.. 2011. 6. 9.