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