global menu
search this site
sponsored links
REX CARD
楽天カード
漢方スタイルクラブカード
DMM mobile
OCN モバイル ONE
IIJmio

撮影機材
store
category archive
monthly archive
powered by

エントリーアーカイブ

Boolean型を0, 1で取得する

SQL

2007/01/09 11:54

Boolean型を取得すると

PostgreSQL 8.1.4を使用していてBoolean型のフィールドの値を取得した際にt, fとなる為、取得値をそのまま使用するには不便である上、直接CASTも出来ない。

データを取得する際には

booleantableというテーブルにbooleanfieldというBoolean型のフィールドがあると仮定する。

SELECT	CASE WHEN booleanfield THEN 1 ELSE 0 END AS booleanfield
FROM	booleantable;

とする事で0, 1で取得する事が可能。

解説サイト