2

Access sql でクエリを実行するか、クエリ ウィザードを使用してフィールドのデータを 2 つに分割する必要があります。

フィールドには などのデータが1234 ave willieあり、 などの電子メール アドレスがありますhaha@yahoo.com

St address1234 ave willieという名前の新しいフィールドとEmailを入力する必要があります。haha@yahoo.com

誰か助けてくれませんか?LIKEetcのようなワイルドカード演算子はありますか?

4

1 に答える 1

0

LIKEどのフィールドが電子メールで、どのフィールドがアドレスであるかを判断するには、使用を検討する必要があります。次のようなものが機能します。

SELECT Field, 'Email' FieldType
FROM YourTable
WHERE Field Like '*@*'
UNION ALL
SELECT Field, 'Address' FieldType
FROM YourTable
WHERE Field Not Like '*@*'

これらを2つの別々のフィールドに分割する必要があると述べています-テーブル構造によって異なります。ただし、元のテーブルに 2 つの新しいフィールドを追加するとすると、次のように動作するはずです。

UPDATE YourTable SET Email = Field WHERE Field Like '*@*'
UPDATE YourTable SET Address = Field WHERE Field Not Like '*@*'

電子メール アドレスで検索するためのより良いアルゴリズムを見つけることができます。これは単なる例です。ただし、@ 記号を含むフィールドが電子メールであると仮定すると、上記は正常に機能します。これは、開始に役立つ SQL 電子メール検証を含む SO 投稿です。

無効なメールアドレスを見つけるための SQL スクリプト

于 2013-03-03T02:21:16.363 に答える