2008년 4월 11일 작성..
///////////////////////////////
지난 번에 쓰다 귀찮아서 멈춘 완전 기초 쿼리문 정리~!!
일단.. 예전 학원 다닐 시절에는 '쿼리 분석기'를 통해 하나하나 명령을 입력 해 줘야 했는데 요즘에는 GUI툴 들이 꽤 많아 져서 편리한 세상이 된거 같다.
대표적으로 내가 쓰고 있는 ※SQLYOOG(필요하시면 클릭) 도.. 정말 마우스 몇번 까딱 까딱 하면 어지간한 건 다 되니 원...
그래도!! 기본이 있어야 편한 도구도 더욱 편리하게 사용 할 수 있는 법!
지난번에 중요한 'where'를 적어 놓았으니.. 거기에 이어서 조건형 검색 문 추가~
'and' 와 'or' 문
1. and 는 조건을 동시에 만족할때 검색이 가능 하다. (뭔말인지..)
- select * from EX where fd1='나' and fd2='이뻐'
(EX 라는 테이블에서 fd1이라는 필드 값이 '나' 인것과 fd2 필드 값이 '이뻐' 인것을 찾아라) 라는 쿼리
즉, fd1 필드와 fd2 필드의 값이 동시에 적혀진 것에 만족해야만 검색이 된다.
2. or 은 조건을 어느 하나만 만족해도 검색을 할 수 있다.
- select * from EX where fd1='너' or fd2='미워' or fd3='정말'
(and 였다면 '너' '미워' '정말' 이라는 세 단어가 모두 각 필드 값으로 들어가 있어야 검색이 되겠지만 or 이기 때문에 셋중에 어느 하나만 만족 해도 검색이 된다.)
이것들을 이용하면.. 필드값이 숫자 일때 이런 검색도 가능~
- select * from EX where fd1>=10 and fd1<=12
(fd1 값이 10 이상이고 12이하인 값을 출력하라~ ; 당연히 and를 쓰면 안됨~!)
............................
하아.. 이런 기초중에 기초.. 그러나 역시 중요하지 않을 수 없는 것이..
얼마전에 아무 생각 없이 '음.. 필드 값이 A인거랑, B랑, C랑 찾아야 겠다' 라고 and, and, and,.....
이러고 쿼리를 날렸다..결과는 0 !! 당연히 안나온다!! ㅜㅜ
정확히 말하자면 에러.. 한개의 필드에 세개의 값을 모두 만족 시키는 것을 찾으라고 하였으니...-_-;
A도 찾고 싶고 B도 찾고 싶고, C도 찾고 싶으면 or을 써야 한다...
그래서..기본이 탄탄 해야 하는 것이다.. (나만 바보야?? ㅜㅜ)
'IT 이야기 > DB, SQL' 카테고리의 다른 글
오라클 콤마(쉼표) 쿼리 (0) | 2014.07.15 |
---|---|
MSSQL 날짜 형식 변환 (0) | 2014.07.15 |
두개 테이블 조인해서 업데이트 - 오라클 (0) | 2014.07.15 |
MS SQL Server 로그파일 비우기 (0) | 2014.07.15 |
간단한 문법 부터! (0) | 2014.07.15 |