C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95731 / )  Re[2]: SQLで特定の文字をr含まないレコードの取り出しについて
□投稿者/ SQL学習中 (2回)-(2020/09/10(Thu) 13:29:59)
No95730 (魔界の仮面弁士 さん) に返信

ご回答ありがとうございます。
ご質問内容の回答になります。
情報不足で申し訳ございません。

> ここでいう「及び」というのは、AND の意味ですか? OR の意味ですか?
> それによって条件も変わってくるかと。
>
> a) 県 = 住所 だった場合、住所内に県が含まれていることは明確。
> b) 県 ≠ 住所 だった場合、住所内に県が含まれていることもあれば、含まれていない事もある。
> c) 住所内に県が含まれていない場合、県≠住所であることが明確。
> d) 住所内に県が含まれていた場合、県=住所かもしれないし、県≠住所かも知れない。
⇒ANDの意味になります。
 住所内に記載するパターンは下記の3通りを想定しております。
  ・都道府県のみ記載
  ・都道府県を除く住所を記載
  ・都道府県を含む住所を記載
 「都道府県を除く住所を記載」したデータを抽出したいと考えております。

>
>>WHERE ((県 <> 住所) AND (住所 NOT LIKE 県))
>
> LIKE の方は、ワイルドカード指定(%)が無いと、<> と同じ意味になってしまうような。
⇒抽出件数が変わっていなかったため、正常に動作していないとは理解できておりましたが、
 「<> と同じ意味」になるとは知りませんでした。


>>C 東京都 東京都新宿区
>>D 東京都 東京都
>
> 県に「京都府」「京都」といった揺れは無いでしょうか。
> 都道府県が付与されていない場合、
>  1: 東京都  東京都西東京市
>  2: 東京都  西東京市
>  3: 東京   東京都西東京市
>  4: 東京   西東京市
> をどう扱うかという問題が生まれます。
⇒県列には47都道府県の名称のみが入ります。(○○県みたいな記載が必須)

以上、よろしくお願いいたします。
返信 編集キー/


管理者用

- Child Tree -