SQL初学者です。
恥ずかしながら実現方法が何も思い浮かびません。
何卒ご教示いただけませんでしょうか。
Redash Version: 7.0.0+b17535 (15c815fb)を使用しております。
前提
以下のようなテーブルとデータがあるものとします。
tableA
|serial|date|comment|
|:--|:--|
|1234|2021-01-12|よろしくお願いいたします。
|2345|2021-01-13|IDは123456789012です。
|3456|2021-01-13|あれ?11223344かな。
|4567|2021-01-14|987654321098が正でした。123456789012と11223344は誤りです。
|5678|2021-01-14|大変失礼いたしました。
|6789|2021-01-15|大丈夫です。
|…|…|…
実現したいこと
commentに12桁の数字を含むserialとcommentを抽出したいです。
期待する結果
serial | comment |
---|---|
2345 | IDは123456789012です。 |
4567 | 987654321098が正でした。123456789012と11223344は誤りです。 |
該当のソースコード
select serial, comment from tableA where comment like '%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%' ;
数字のみ指定できるワイルドカードはないのでしょうか?
[0-9]が数字のワイルドカード代わりとなる、そして[0-9]で1桁分で合っているのでしょうか?
どのようにしたらよいのかなにもわからず...
どうかよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー