-PR-
解決済み

SQLの記入のしかた

  • 困ってます
  • 質問No.71756
  • 閲覧数48
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 47% (767/1609)

アクセスを使っています。
現在下記のようにして記載しているものがあります。
sql = "select * from master where 地域 = '青森' or 地域 = '秋田' or 地域 = '茨城' or 地域 = '千葉'"
この地域指定が長々と続きます。(実際は地域ではなく別野のカテゴリー名となっています。)
これを長々と書かずに、簡単に記入する方法についてアドバイスをいただけないでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 49% (139/279)

選択の対象の地域を持っているテーブルを作成して、そのテーブルとリレーションすることで、持ってきます。テーブル化すれば、あとで、追加削除も簡単にできますので便利だと思いますよ。

■地域テーブル
--------------------
都道府県名
--------------------
青森
秋田
茨城
千葉
・・・

■SQLの例
SELECT master.*
FROM master INNER JOIN 地域 ON master.地域 = 地域.都道府県名

INを使う方法もあります。
SELECT master.*
FROM master
WHERE (((master.地域) In (SELECT 都道府県名 FROM 地域)))

INを使用するよりは、INNNER JOINを使ったほうが速いと思います。
お礼コメント
s-holmes

お礼率 47% (767/1609)

おかげ様でできました。長らく、延々とこのようなSQLを書いていたので、これから便利に使えそうです。ありがとうございました。
投稿日時 - 2001-05-05 18:25:41
関連するQ&A
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ