![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
あいまい条件抽出についてのSQL文について
hiroです。
SQL文について、教えてほしいのですが、
下記のようなDatabaseがあったとします。
tableA:カラムA:ABCDE,BCDEA
tableB:カラムB:??C??
この場合、例えば、
SELECT * FROM DataBase WHERE tableA.カラムA like tableB.カラムB
みたいな感じで、カラムAのABCDEだけを検索するような仕組みを作ることは
可能でしょうか? ※上のSQL文では引っ張れないのは理解できています。
わかる方がいらっしゃいましたら、SQL文を教えてください。
よろしくお願いします。
環境:Oracle 11g
No.1ベストアンサー
- 回答日時:
私も勉強がてらやってみました。
TABLE_B には、「__C__」のように、LIKE で使える文字列を入れておきます。
かつ、このSQLでは B の結果を 1 件に絞る必要があります。
----------
SELECT
*
FROM
TABLE_A
WHERE
VAL LIKE (
SELECT COND FROM TABLE_B
)
私もいろいろ試してみました。
SELECT * FROM DataBase WHERE tableA.カラムA like Replace(tableB.カラムB,'?','%')
でできました。
アクセスですと
SELECT * FROM DataBase WHERE tableA.カラムA like Replace(tableB.カラムB,'?','?')
って、感じです。理由を聞かれても、わかりませんけど…。
いろいろやり方があるんですね。勉強なりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- MySQL SQLについて教えて下さい。 SELECT分で、あるカラムにある日付の 半年先のデータを取って来たい 3 2022/12/07 22:28
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle SQLの書き方について 1 2023/04/13 09:54
- PostgreSQL postgreSQL カラムの全ての値を取得したい 3 2022/10/07 12:33
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- Oracle SQL update方法 2 2022/06/22 14:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusで表示が変なので、出力...
-
テーブル名をカラムとして取得...
-
ROWNUMでUPDATEをしたいのです...
-
update文で改行を入れる
-
OracleのSQLで同テーブルのカラ...
-
SQL*LoaderでCSVから指定した列...
-
DELETE文とロックについて
-
カラム位置変更
-
SQL、2つのテーブルで条件一致...
-
SQLでSUMなどの関数でデータが...
-
SQL(oracle)でご助言いただきた...
-
SELECT文で指定桁数分抽出する...
-
特定のカラムが更新されたとき...
-
既存の表から新しい表を作成
-
SQLについて
-
SQL 複数テーブルのupdate
-
Oracle(オラクル)で、日付時刻...
-
件数とデータを同時に取得する...
-
日付の古い順番に削除したいの...
-
INDEX RANGE SCAN とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブル名をカラムとして取得...
-
update文で改行を入れる
-
SQL、2つのテーブルで条件一致...
-
ROWNUMでUPDATEをしたいのです...
-
sqlplusで表示が変なので、出力...
-
SQL*LoaderでCSVから指定した列...
-
SQLでSUMなどの関数でデータが...
-
SQL 複数テーブルのupdate
-
UPDATE文
-
件数とデータを同時に取得する...
-
特定のカラムが更新されたとき...
-
OracleのSQLで同テーブルのカラ...
-
カラム位置変更
-
SQLで違うテーブルの値を比較し...
-
LONG型の先頭250バイトを Varch...
-
PLSQLのNumber型の初期化
-
数値をNUMBER型にするかCHAR型...
-
半角英数文字の抽出がしたい。
-
DELETE文とロックについて
-
SQL(oracle)でご助言いただきた...
おすすめ情報