2
我必須跑在訪問SQL查詢或使用查詢嚮導字段的數據拆分成2場的拆分內容分成2場
領域有數據如1234 ave willie
和具有電子郵件地址,如[email protected]
。
我需要把1234 ave willie
在一個新的領域名爲聖地址和[email protected]
在電子郵件。
有人可以幫忙嗎?是否有像LIKE
等通配符運算符?
我必須跑在訪問SQL查詢或使用查詢嚮導字段的數據拆分成2場的拆分內容分成2場
領域有數據如1234 ave willie
和具有電子郵件地址,如[email protected]
。
我需要把1234 ave willie
在一個新的領域名爲聖地址和[email protected]
在電子郵件。
有人可以幫忙嗎?是否有像LIKE
等通配符運算符?
您應該看看使用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 '*@*'
你可以找到一個更好的算法通過電子郵件地址進行搜索 - 這只是一個例子。但假設任何帶有@符號的字段都是電子郵件,那麼上述內容就可以正常工作。下面是一個SO與SQL電子郵件驗證後,可以幫助您開始:
我的OP的瞭解情況,這兩個街道地址和電子郵件地址將出現在** **相同領域。因此需要**分裂**。 – 2013-03-03 03:18:32
@ PM77-1 - 我的理解是存儲在地址或電子郵件中的字段 - 我本來可能被誤解了。需要OP進一步的解釋才能完全理解。 – sgeddes 2013-03-03 03:27:05
確切地說,該字段有一個街道地址或電子郵件地址。所以我需要在一個字段和另一個字段中的街道地址顯示電子郵件 – kenmru 2013-03-03 17:49:09