Top / TIPS / IN の 254 個の制限

次のような、SQL 文があるものとします。

SELECT * FROM TABLE
   WHERE CODE IN (1,2,3 .....)

IN() の中にある CODE を持つレコードを取得したいわけなんですが、この中には、254 個までしか指定できません。こういうとき、UNION ALL で、連結すれば、254 の制限を越えることが出来ます。

SELECT * FROM TABLE
   WHERE CODE IN (1,2,3 .....)
UNION ALL
SELECT * FROM TABLE
   WHERE CODE IN (255,256,257....)



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS
Last-modified: 2009-10-25 (日) 23:56:04 (2920d)