아...참으로 난감하다..
사용하던 DB가 주로 MySQL이다보니 예전 버릇대로 작성하다보면 쿼리 에러 -_-;;
두가지만 살펴본다 ㅎㅎ
 
1. join

mysql 4버전 이후로 subquery가 지원되기 때문에 join을 의외로 많이 사용하게 되는데,
기능 많고 좋기로 유명한 PostgreSQL이 그런걸 지원 안할리가 있나..
A와 B 테이블이 있다고 가정하면...
"select A.a, A.b, B.b from A, B where A.a=B.a;"로 사용한다.
이 쿼리는 내 기억에 mysql에서도 먹었던 쿼리 같은데..암튼..
mysql에서는 이런형식 보다는 ()로 둘러싼 쿼리를 많이 사용했었다.
하지만 예제의 쿼리가 SQL 몇인가에서 사용하는 정식 쿼리일 것이다..아마도..ㅡㅡ;;


2. limit
"select * from A limit 10, 5"

mysql에서는 위가 정상 쿼리이다.
하지만 ProgreSQL에서는 쿼리에러이다.
"select * from A limit 10" => 첫번째 row에서 부터 10개를 가져옴
"select * from A limit 10 offset 5" => 첫번째 row에서 5개를 제외한 10개를 가져옴
"select * from A limit 10 offset 15" => 첫번째 row에서 15개를 제외한 10개를 가져옴
아직은 어렵도다..ㅡ.ㅜ

'DB' 카테고리의 다른 글

[Oracle] Index Rebuild  (0) 2007.03.31
[MySQL] 처음 설치 후 관리자 암호 설정  (0) 2007.03.31
[MySQL] mysqldump  (0) 2007.03.31
[PostgreSQL] 접속하기  (0) 2007.03.31
[PostgreSQL] 쿼리 몇가지..  (0) 2007.03.31

+ Recent posts