LoginSignup
0
1

More than 1 year has passed since last update.

100日でSQLの達人になる@LeetCode! Day19 <SQLで正規表現>

Last updated at Posted at 2022-02-20

1517. Find Users With Valid E-Mails (問題レベル: Easy)要課金

今日の問題はこれ。
正しいe-mailアドレスのみリストアップするという問題。

結局、正規表現の使い方がポイント。

MySQLでは検査対象 REGEXP '正規表現'が使えるのでシンプルに記載できる。
しかし、MS SQL ServerREGEXPが使えないのでlike句,not like句,[]を駆使する工夫が必要。
正規表現で使う*%で同じ働きをする。
[]内は通常の正規表現と同様に記載が可能。
後は、discussを何度も見ながら、left(mail,len(mail)-13 not like '%[^a-zA-Z._-]%'を使ってクリアした。

  • LeetCodeの問題は、MS SQL Serverで解いています。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1