|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
2つのテーブルをしよう。
大さんさん
[2002/01/11 14:51:23]
[1365]
|
Re:2つのテーブルをしよう。
YasNet(管理人)さん
[2002/01/11 15:55:56]
[1367]
Re:2つのテーブルをしよう。
北岳さん
[2002/01/11 16:07:01]
[1369]
2つのテーブルをつなげて検索
北岳さん
[2002/01/11 16:00:06]
[1368]
Re:2つのテーブルをしよう。
Tomitomiさん
[2002/01/11 18:10:18]
[1373]
Re:2つのテーブルをしよう。
大さんさん
[2002/01/12 11:01:16]
[1378]
|
| [1365] 2つのテーブルをしよう。 |
| 投稿者:大さんさん 2002/01/11 14:51:23 |
| SQLで2つのテーブルを使用するときに SQL="select * from テーブル名,テーブル名 where テーブル名.フィールド名='" request.form("--") and --" みたいに書けるのでしょうか? またはSQLを2つ作り、その2つのSQLをSQLでレコードセットで 格納できるのでしょうか? 教えて下さい。 |
| [1367] Re:2つのテーブルをしよう。 |
| 投稿者:YasNet(管理人)さん 2002/01/11 15:55:56 |
| こんにちは YasNetです 出来ますよ SQLってただのワークですから 2回SQLを実行すればよいわけです。 あと、複数テーブルを使う場合テーブル名 AS 別名 こんな感じで使う事が多いです。 でないと、SQL長くてわかんなくなりますしね。 では では > SQLで2つのテーブルを使用するときに > SQL="select * from テーブル名,テーブル名 > where テーブル名.フィールド名='" request.form("--") and --" > みたいに書けるのでしょうか? > またはSQLを2つ作り、その2つのSQLをSQLでレコードセットで > 格納できるのでしょうか? > 教えて下さい。 |
| [1369] Re:2つのテーブルをしよう。 |
| 投稿者:北岳さん 2002/01/11 16:07:01 |
| > 出来ますよ > SQLってただのワークですから > 2回SQLを実行すればよいわけです。 あら、私も INNER JOIN なんか使わず、このやり方でした。 実例はこちらの検索で、「rs1 rs2」(AND)を指定すると 【解答例】2.ASPの作成 にあります。(ほかにもありそうですが) |
| [1368] 2つのテーブルをつなげて検索 |
| 投稿者:北岳さん 2002/01/11 16:00:06 |
| 書けます。 えっと、「今日から使えるActive ServerPages2.0実用サンプル集」3200円 の巻末リファレンス(p.278)には、 2つのテーブル: master --- 商品ID、販売日、個数 cmaster --- 商品ID、 商品名、単価 を結ぶ、 SQL=SELECT cmaster.商品名, master.個数, cmaster.単価 FROM master INNER JOIN cmaster ON master.商品ID=cmaster.商品ID rs=db.execute(SQL) のような例が載っています。 INNER JOIN を使うと、masterとcmasterの(ベン図の)AND結合の重なり部分を抜き出すようになりますが、本の説明も図入りで、ややこしい・・・ INNER/LEFT/RIGHT JOINで抽出結果が違ってきますので、どこかで説明をお探し下さい。(無責任) |
| [1373] Re:2つのテーブルをしよう。 |
| 投稿者:Tomitomiさん 2002/01/11 18:10:18 |
| こんにちは、Tomitomiです。 > SQLで2つのテーブルを使用するときに > SQL="select * from テーブル名,テーブル名 > where テーブル名.フィールド名='" request.form("--") and --" > みたいに書けるのでしょうか? > またはSQLを2つ作り、その2つのSQLをSQLでレコードセットで > 格納できるのでしょうか? 質問の意図があまり理解できていませんが、 よくある、住所テーブルの都道府県コードに都道府県テーブルを連結して、都道府県を表示する。 ってことだとすると、YasNet(管理人)さんと北岳さんの方法で可能です。 データベースがAccessの場合、慣れている人は使いませんが、 テーブルを連結したクエリーを作ってASPではそれを読んでしまう。という方法もあります。 SQLに慣れるまでは、これを使ってもいいかも。。 |
| [1378] Re:2つのテーブルをしよう。 |
| 投稿者:大さんさん 2002/01/12 11:01:16 |
| 皆さん有難うございます。 INNER JOIN を使ってできました。 |
|
TreeBBS For ASP V.0.1.3 |