
SQL初心者です。
oracle 9iの環境で「あるカラムに英字を含まないレコードを取得する」というのがあります。
私は10gを使用しているのでREGEXP_LIKE(カラム名_NO,'[A-Z]')とするつもりでした。
ところが9iはREGEXP_LIKEをサポートしていないということです。
ではどうすればできるのかというので困っています。
10gのselect文
select * from table_a where regexp_like(item_a,'[A-Z]')
これを9i環境ではどのように記述すればよいのでしょうか?
No.1ベストアンサー
- 回答日時:
「英字を含まない」ですよね?
select * from table_a
where
length(translate(upper(item_a), '9ABCDEFGHIJKLMNOPQRSTUVWXYZ', '9'))
= length(item_a);
dda167さん
回答ありがとうございます。
やりたいことができました。
大変助かりました。
transrate()とlength()を組合わせて使うのですね。
少しわからないのは、英字を""に置き換えているみたいですが
translate(upper(ORDER_NO), '9ABCDEFGHIJKLMNOPQRSTUVWXYZ', '9')
の部分で英字を置き換えたいので'9'はなぜあるのかと考えました。
2番目、3番目の引数に'9’がないと値が得られないのです。
不思議です。調べてみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Android(アンドロイド) Pixelのレコーダーで文字起こしした英文を検索する方法 4 2022/10/21 07:45
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- TOEFL・TOEIC・英語検定 英検3級のライティングに関して質問があります。 定型パターンを何個か覚えておこうと考え下記を見つけま 6 2022/08/28 06:20
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数条件に当てはまる行の抽出...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
select句副問い合わせ 値の個...
-
検索機能で条件を指定しない場...
-
Excelでセルの書式設定を使用し...
-
外部結合とor条件混在の記述方法
-
Order by句でバインド変数を使...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
SELECTの結果で同一行を複数回...
-
データモデルについて
-
SQL GROUPで件数の一番多いレコ...
-
サブレンジ分割されたNDB(富士...
-
JSPのNULLレコード表示について...
-
MySQLのクエリについて
-
select insertで複数テーブルか...
-
今週の日曜日から土曜日までの...
-
SQL>UPDATEと同時にその件数を...
-
Excelで、改行がある場合の条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるカラムのMAX値+1をINSERTし...
-
レコードが選択されないときの...
-
ループの仕方
-
複数行を1行にするSQL
-
DB2の行指定検索SQLについて
-
SQLPLUSにて演算子を使う方法と...
-
テーブル結合について、下記SQL...
-
sqlのwhereで指定した条件の前...
-
Oracle 9iで英字を含まないレコ...
-
外部結合に条件をつけたい
-
sumやcount関数について
-
PL/SQLの基礎的な質問ですが・・
-
OracleSqlで『RORNUM...
-
ORACLEのSQLで
-
複数条件に当てはまる行の抽出...
-
同一データの抽出の方法について
-
SQLのとり方を知りたいです。
-
Oracle8iでSQL文の引数について
-
SQL:外部結合について
-
SELECT文でINを使わずに検索したい
おすすめ情報