[pgsql-jp: 28510] Re: SQLでの質問

Tamotsu Ebina ebina @ pluto.dti.ne.jp
2002年 12月 28日 (土) 13:19:43 JST


海老名@インフォテックです

堀江さんへ

今回の質問はPHPともPostgreSQLとも関係ない
SQL文自体に関する問題です。

>>SQLを解説した書籍を一冊購入される事をお勧めします。
>>多分、その方がHORIEさんのためになると思います。

SQLの文法については私も各データベースソフト毎に
時々参照します。SQLと言って使用するソフト毎に微妙に
異なるからです。これはどちらかと言うとマニュアルですね。

どの程度SQLを理解されているかにもよりますが、
ご質問の内容からするとSQL入門クラスから始められた方が
よさそうです。

これから本屋へ行くのも大変でしょうから、
WEB上にいくらでもSQLの基本を書いたページはありますから
SQLで検索してみてください。
テーブルの結合(JOIN)はSQLの基本中の基本で
この理解なしにはSQLは使えないと言ってもいいものです。

本を読むだけでなくpsqlで実際にwhere句をいろいろ変えてみて
select文を実行すると理解が深まります。
PHPで実行する前にpsqlで自分のSQL文を検証してみる作業が
必要です。


----- Original Message -----
From: "yoshiki(R)HORIE" <yoshiki @ presence-inc.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Saturday, December 28, 2002 2:28 AM
Subject: [pgsql-jp: 28505] Re: SQLでの質問


> すみません。
> 再質問です。
>
> select文を下記のように変更しました
>
> $sql_01 = "select message_table.message_num,
message_table.message_from_id,
> message_table.message_subject, message_table.message_date,
> message_table.message_file_name, message_table.message_flg_02,
message_table.message_flg_04
> from message_table
> where (message_table.message_send_id = '$user_id')
> or (message_table.message_send_id = teigi_group_table.teigi_group_id
> and teigi_group_table.teigi_num = group_table.group_id_num
> and user_table.user_num = group_table.group_user_num
> and user_table.user_id = '$user_id') ;";
>
> message_tableには3件のレコードです。
> 結果は、190件のレコードが返ってきました。
>
> どのように理解すれば、よろしいでしょうか。ご教授いただけますでしょうか?
>
> 宜しくお願いします。失礼します
>
> ■□■ Yoshiki HORIE Presence,Inc.
> □■ mailto:yoshiki @ presence-inc.jp
> ■□ http://www.presence-inc.jp  phone:022-285-5615 ■□
> living in wakabayasiku sendai city....  i'm happy to see u ! next time^^
>




pgsql-jp メーリングリストの案内