コカコーラC2

2004年6月9日 グルメ
いらん。
バニラコークのほうがまし。

先輩とぼく 2

2004年6月9日 読書
ISBN:4840226997 文庫 沖田 雅 メディアワークス 2004/06 ¥557
いい感じです。
ツボを押さえています。
前作に比べてさらに病的です。
おすすめ〜。
試行錯誤で SQL文を検討していて
実行した SQL文の結果の行が異様に多かった。
SQL文を見直してみると

SELECT
A.a,b,c
FROM
B
INNER JOIN C
USING (d);

みたいな SQL文で、
テーブルA を結合していたが、
削除した際に Field List から削除し忘れていた。
・・・って、普通これって
エラーになると思うんだけど。。。

 ためしに

SELECT A.a;

とするとテーブルA の aフィールドを取ってきた。
で、先のはテーブルA とのクロスジョインとなり、
件数が爆発したのだった。

・・・って変。
PostgreSQL のオンラインマニュアル
(http://www.postgresql.jp/document/pg742doc/html/sql-select.html)
を見るとこういう書き方は PostgreSQL ではいいらしい。
歴史上の名残?オブジェクト指向的な思考によるもの?

確かに便利だが、どうも気持ち悪い。
プログラム中ではつかわないようにしておこう。