안녕하세요.
mysql 이 가끔씩 오락 가락한 GPL 정책으로 인해 100% 무료 디비인 Postgresql 에 관심이 많습니다.
우분투 리눅스에서 설치하면서 공부하고 있는데요.. 아래와 같이 실행했는데.. 이해가 안되어서요..
Welcome to psql 8.2.4, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
bpsimple=> SELECT * FROM item WHERE cost_price > cast(7.249 AS numeric(7, 2));
item_id | description | cost_price | sell_price
---------+---------------+------------+------------
1 | Wood Puzzle | 15.23 | 21.95
2 | Rubik Cube | 7.45 | 11.49
5 | Picture Frame | 7.54 | 9.95
6 | Fan Small | 9.23 | 15.75
7 | Fan Large | 13.36 | 19.95
11 | Speakers | 19.73 | 25.32
(6 rows)
콘솔 창에서는 위와 같이 정상적으로 나옵니다.. cast(7.249 AS numeric(7, 2)) 라는 것이 무슨 뜻인지 모르겠습니다.
numberic(7,2) 에서 7 은 length (길이) 이고, 2는 소수점 출력 길이인가요?
cast 는 일시적인 형변환 기능인지요?
|