mysql:1433
From: "Isamu Narimatsu" <"Isamu Narimatsu" <isamu@xxxxxxxxxx>>
Date: Mon, 27 Dec 1999 14:21:11 +0900
Subject: [mysql 01433] Re: 該当件数を 2 つのテーブルから参照し表示する方法
成松です。 -----Original Message----- 差出人 : とみたまさひろ <tommy@xxxxxxxxxx> 宛先 : mysql@xxxxxxxxxx <mysql@xxxxxxxxxx> 日時 : 1999年12月27日 13:23 件名 : [mysql 01432] Re: 該当件数を 2 つのテーブルから参照し表示する方法 >私はあまり難しく考えずに、とりあえず1つのテーブルにしてしまって、それか >ら冗長性や繰り返しを排除するためにテーブルを分割します。分割しなくてもい >い場合はそのまんま。 なるほど、とりあえず1つのテーブルにするのですね。 ところで、例えば個人データなどを記録するテーブルを作成する場合は、フィールド (カラムといえばいいのでしょうか?)がたくさんできてしまいます。 Win98のDosプロンプトでカラムの属性のデータを表示すると一画面に収まりきらなく なり、ちょっと見づらいために、テーブルをもう一つつくるなどして工夫していま す。(カラム名ID を同じにしてレコードをつなげるイメージです。) こういうのも正規化と呼ぶべきでしょうか? >今回のような場合は、私だったら2つのテーブルにわけておいて、何も考えずに >bpvlog, bclicklog テーブルそれぞれについて select 文を実行します。 > > select count(*) from bpvlog; > select count(*) from bclicklog; > >ま、どうしても1回の select でやらなきゃいけない事情があるなら別ですが…。 話すタイミングを逃してしまいましたが、クリック率を一回のselect 文で計算させ たかったのです。 そうすると、MySQLでは複数のテーブルでそれを行うより、1つのテーブルで行うこと のほうが簡単であることに気がつきました。
-> 1433 1999-12-27 14:21 ["Isamu Narimatsu" <i] Re: 該当件数を 2 つのテーブルから参照し表示する方法 1434 1999-12-28 19:41 ┗[とみたまさひろ <tomm]