タグ

ブックマーク / qiita.com/2KB (1)

  • 生CSVファイルに対してSELECTして検索する方法 - Qiita

    CSVファイルからデータを抽出したい場合、データ量が膨大だったり、条件が複雑だったりした場合、 「あー、SQLで検索かけたいなー。でもわざわざDBにテーブル作ってINSERTするのも面倒だなー」 とか思ったりすることがあります。 そんな願望を叶える小技を見つけたので紹介します。 概要 H2DBというDBがありますが、このJDBCドライバーを通して、例えば下記のようなSQLを実行すると、生CSVファイルに対して検索がかけられます。 select * from csvread( -- CSVファイルパス '/Hoge.CSV', -- カラム名一覧。カンマ区切り 'TEST1,TEST2', -- 文字コード 'Shift-JIS' ) where TEST1 like 'あいう%' ドライバーを使う設定だけすればよく、DBをセットアップしたり、テーブルを作成する必要はありません。 LIKE文

    生CSVファイルに対してSELECTして検索する方法 - Qiita
  • 1