ACCESSの初心者です。
下記データ形式で、条件抽出を行いたいです。
【テーブル1】
【抽出条件テーブル】
【抽出結果テーブル】
・抽出条件は、完全一致抽出でなく”含む”でやりたいです・(例:)*老人福祉施設*
・そして、抽出結果には、重複行が出ないよう、重複削除がされていて欲しいです。
・【抽出条件テーブル】の内容を更新されたら、容易に、新たな結果を取得できるような仕組みにしておきたいです。
【テーブル1】
会社名業種住所
*****慶和園特別養護老人ホーム,老人福祉施設北海道虻田郡京極町字更進
***特別養護老人ホームほのぼの荘特別養護老人ホーム北海道利尻郡利尻町仙法志字政泊
***町役場/特別養護老人ホーム特別養護老人ホーム北海道利尻郡利尻富士町鬼脇字金崎
***村役場/特別養護老人ホーム銀河荘特別養護老人ホーム北海道虻田郡留寿都村字留寿都
****/普仁園・愛仁園特別養護老人ホーム,福祉施設,養護老人ホーム,老人福祉施設北海道帯広市南町
【抽出条件テーブル】
業種住所
老人福祉施設北海道
老人福祉施設青森県
老人福祉施設岩手県
ラーメン店北海道
ラーメン店青森県
ラーメン店岩手県
【抽出結果テーブル】
会社名業種住所
*****慶和園特別養護老人ホーム,老人福祉施設北海道虻田郡京極町字更進
***特別養護老人ホームほのぼの荘特別養護老人ホーム青森県*******
***町役場/特別養護老人ホーム特別養護老人ホーム岩手県利尻郡利尻富士町鬼
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
追加クエリまたはテーブル作成クエリで【テーブル1】と【抽出条件テーブル】を連結なしで使用
フィールド名:会社名業種住所
テーブル名 :テーブル1
抽出条件 :Like "*" & [抽出条件テーブル].[業種住所] & "*"
No.2
- 回答日時:
Like演算子で"*老人福祉施設北海道*"を使うと、連続して
「老人福祉施設北海道」を含むものしか抽出できませんが、
それでよいのでしょうか?
だとすると、「老人福祉施設青森県」では抽出結果2番目の
「特別養護老人ホームほのぼの荘特別養護老人ホーム青森県」は
"老人ホーム"≠"老人福祉施設"なので、抽出されません。
>重複削除がされていて欲しいです
1回のクエリ操作では実現できません。下記のような2回の操作に
なります。先ず「抽出」というクエリを作っておきます。
(1)抽出と抽出結果を結合し、一致するデータを抽出結果から削除
(2)抽出から抽出結果に挿入
但し、抽出と抽出結果に、1:1の関係がないと削除できません。
つまり、会社名業種住所が一意キーか重複を許さないインデックスに
指定されている必要があります。
また、SQLとしてはWHERE句ではなくJOIN句に指定する方が自然ですが、
JOIN句でLike演算子を使う場合は直接SQLを書き込むしかありません。
もし、業種と住所が別フィールドであるとかの事情があれば補足して下さい。
No.3
- 回答日時:
提示されたサンプルは、空白部分が項目の区切りですよね。
【テーブル1】の名前を「T1」、項目が「会社」「業種」「住所」
【抽出条件テーブル】の名前を「T2」、項目が「業種」「住所」
と仮定します。
抽出結果を表示するクエリを考えてみます。
SELECT DISTINCT T1.* FROM T1, T2 WHERE
T1.業種 LIKE "*" & T2.業種 & "*" AND T1.住所 LIKE T2.住所 & "*"
;
※住所部分は前方一致にしてみました。
【抽出結果テーブル】の名前を「T3」、項目が「会社」「業種」「住所」とすると、
SELECT DISTINCT T1.* INTO T3 FROM T1, T2 WHERE
T1.業種 LIKE "*" & T2.業種 & "*" AND T1.住所 LIKE T2.住所 & "*"
;
※使えるものなのかは、やってみてください。
間違ってたらごめんなさい。
※ DISTINCT の使い方をヘルプ等で確認してみてください。
(重複うんぬんの時に便利かも)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 福祉施設の敬称について 今度社会福祉法人〇〇会 特別養護老人ホーム〇〇荘 に就職したいと考えています 1 2022/05/20 21:46
- 会社・職場 特別養護老人ホームに務めています 職場の業務改革でこれは良い取組みだったなと思うことはなんですか? 1 2023/03/20 18:52
- 医療・介護・福祉 特別養護老人ホームの面接について 来週、特別養護老人ホームの面接を受けるんですがマスクは外していくべ 3 2023/06/15 11:22
- 友達・仲間 高校生よりも 特別養護老人ホームに入っている老人の方が、スマホを持っていない率 8 2022/05/11 10:40
- 面接・履歴書・職務経歴書 介護の仕事の面接で、なぜうちの施設で働きたいと思いましたか? と聞かれた時、正直に言うと自宅から約1 2 2022/04/11 19:20
- 高齢者・シニア 特別養護老人ホームに入っている老人は、10人に7人は、スマホを持っていますか? 1 2022/05/11 09:57
- その他(家計・生活費) 特別養護老人ホームの費用 3 2023/03/22 21:54
- 医療・介護・福祉 特別養護老人ホーム って、年金で十分足りますよね? どこも満杯かと思いきや、意外に空いてる所も多いで 3 2023/04/11 22:15
- 介護 特養、特別養護老人ホームについて 4 2022/05/04 11:52
- その他(悩み相談・人生相談) 刑務所って特別養護老人ホームみたいなもんですか?? 5 2022/11/11 08:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
「パラメータが少なすぎます。3...
-
PDFファイルから特定の文字を検...
-
AccessのWHERE句において、変数...
-
エクセルで色の付いたセルを抽...
-
Excel 文字列から6桁の数値の抽出
-
【AccessVBA】レコードセットOp...
-
Access チェックボックスを利用...
-
Accessの選択クエリの抽出条件...
-
アクセス 同じフィールド(テキ...
-
ACCESSのクエリー抽出条件にIIF...
-
access クエリ yes/no型のクエ...
-
パラメータの抽出条件「○○以外...
-
Access2003 式ビルダでのLike...
-
awkでスラッシュがある動的変数...
-
Access の SQL で、Aがなかっ...
-
ACCESSのフォームからレポート...
-
X-Ripperというフリーウェアに...
-
EXCEL関数 MAX関数と複合的に...
-
コーヒーメーカーのドリップ式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
PDFファイルから特定の文字を検...
-
「パラメータが少なすぎます。3...
-
未審査請求包袋抽出表作成とは...
-
PDFファイル/抽出許可され...
-
Excel 文字列から6桁の数値の抽出
-
ACCESSのクエリー抽出条件にIIF...
-
X-Ripperというフリーウェアに...
-
エクセルで色の付いたセルを抽...
-
Accessの選択クエリの抽出条件...
-
AccessのWHERE句において、変数...
-
アクセス 同じフィールド(テキ...
-
エクセル関数で住所から丁目番...
-
ACCESS クエリ 条件以外のレ...
-
access クエリ yes/no型のクエ...
-
エクセル VBA メール本文に指定...
-
【AccessVBA】レコードセットOp...
-
Access チェックボックスを利用...
-
Accessで○ヶ月前以前を抽出する...
-
Access フォームコンボボック...
おすすめ情報