ホーム » スタッフ » 斉藤徹 » SQLiteで相関副問い合わせ動かない?

2010年10月
« 9月   11月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

最近の投稿(電子情報)

アーカイブ

カテゴリー

SQLiteで相関副問い合わせ動かない?

先週より引き続きの演習にて、 SQLを実際に使ってもらう課題。 テーマとしては、副問い合わせを含むSQLも試すこと…としていた。 しかし学生さんから、教科書記載の「相関副問い合わせ」が動かないとの問い合わせがあった。

実際に、実行してみるけど、以下のように表示され動かない。うーむ。 SQLiteは、簡易型データベースだし、完全に実装されていないのかな…

((教科書記載の相関副問い合わせの例))
select * from G
where 'S4' in
(select SG.業者番号 from SG where SG.商品番号=G.商品番号) ;
((SQLiteで実行した時のメッセージ))
Warning: sqlite_query() [function.sqlite-query]:
no such column: G.商品番号 in ...

エラーメッセージを見るからには、主問い合わせのテーブルGが、 副問い合わせの中に含まれているだけで、no such column と出ているようだし、 相関副問い合わせ自体をサポートしていないような….