• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別のテーブルの値を抽出条件としたい。)

別のテーブルの値を抽出条件としたい

このQ&Aのポイント
  • SQL Server2005、Access2003(Accesプロジェクト adb)の環境で、テーブル「社員台帳」からデータを抽出する処理を作りたい。クエリの抽出条件(年度)に、Dlookup("年度","年度辞書")と同じ方法で値を抽出したいが、方法がわからない。どうすればよいか。
  • テーブル「社員台帳」で年度ごとに社員の情報を管理している。また、テーブル「年度辞書」で年度の開始日と終了日を管理している。AccessではDlookup("年度","年度辞書")を使用していたが、同じような方法をSQL Serverでも使いたい。具体的な方法が不明で困っている。
  • SQL Server2005とAccess2003の環境で、テーブル「社員台帳」からデータを抽出する処理を作成したい。Accessでの抽出条件(年度)にはDlookup関数を使用していたが、SQL Serverで同じような方法を実装する方法がわからない。どのようにすればいいかアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

意味がよく分かりませんが、以下のSQLでどうでしょう SELECT A.* FROM 社員台帳 AS A INNER JOIN 年度辞書 AS B ON A.年度=B.年度

pon_s
質問者

お礼

回答ありがとうございます。 考えてみれば、年度辞書は常に1レコードしかデータが無いので、 ご指摘のように INNER JOIN で結合すれば簡単にできました。 お世話になりました。