| PHPとPostgreSQLを利用したWEBシステムの開発例を掲載していきます。腕時計 販売サイト my-watch.biz | |||||||
平均値は「9484.7445255474452555」で検索されます。 では全ての商品を検索するSQLは以下です。
ではこれを繋いでみます。
「繋ぐ物が必要」には「WHERE kakaku >=
」となります。
(SELECT avg(kakaku) FROM shouhin_t)を一つの値として見れば今まで演習したSQLと同一です。 「>=」の演算子以外に色々使えば多様な検索が可能です。 where句のカラムの条件を構成する一部として認識して下さい。 そうすればSQLが長くても単純に理解できます。 このSQLを実行すれば、以下のように検索されます。 ![]() もう一例を紹介します。 条件は、 ・商品A4と同じ価格の商品を検索せよ。 まず、商品A4の価格を検索するSQLは以下です。
次にある価格と同じ商品を検索するSQLは以下です。
ある価格と商品A4の価格は同じですから、以下になります。
検索結果は以下となります。 ![]() 実際の検索作業ではSQLを複数発行すれば事足ります。 しかし、PHPなどのプログラムに組み込んで何回もデータベースに問い合わせを行う事が出ますので、できれば2回のところを1回で済ませればデータベースの問い合わせの負荷が減少できます。 戻る |
|||||||
Copyright (c) 2007 MSweb All Rights
Reserved |