如何通过 SQL Server 或 c# 在低和高之间查找加拿大邮政编码
Posted
技术标签:
【中文标题】如何通过 SQL Server 或 c# 在低和高之间查找加拿大邮政编码【英文标题】:How to find candian postal code between low and High by SQL Server or c# 【发布时间】:2016-08-24 13:01:58 【问题描述】:我只想知道如何在低和高邮政编码之间找到加拿大或英国的邮政编码。
例如:低 邮政编码:A0A0A0
和 高 是:A0Z9Z9
如何在A0A0A0
和A0Z9Z9
之间找到邮政编码?
【问题讨论】:
如果您提供一些示例数据和您的预期输出供我们使用,将会有所帮助。 您需要正则表达式或验证? 如果很紧急,也许你应该回复@RichBenner @scsimon 太紧急了,我们已经有 2 个小时没有看到任何 OP 了。 您好,回复晚了,我有加拿大邮政编码列表,有高有低。现在我只想查找是否有人输入了邮政编码中存在的邮政编码。邮政编码也必须在高低之间找到。 IE。低 高 A0A1A0 A0J1V0 如何在 A0A1A0 和 A0J1V0 之间找到邮政编码 【参考方案1】:MSSQL 可以从盒子里完成。假设您有一个包含值的表:
A0A0A0
A0Z9Z9
A0A0A1
A0A0A2
A1A0A0
如果你这样写查询:
SELECT [name]
FROM [PostalCode]
WHERE name >= 'A0A0A0' AND name <= 'A0Z9Z9'
你得到:
A0A0A0
A0Z9Z9
A0A0A1
A0A0A2
name
字段是NVARCHAR
类型。
【讨论】:
我有 canda 扩展区域列表。在列表中,我有低和高邮政编码。现在我的问题是如何检查用户输入的邮政编码是否扩展。邮政编码必须介于低位和高位之间。 @Shishant 问另一个问题【参考方案2】:您可以使用LIKE pattern matching
WHERE Code LIKE 'A0[A-Z][0-9][A-Z][0-9]'
【讨论】:
【参考方案3】:您可以尝试在此处http://worldpostalcode.com/canada/ 查找正确的加拿大邮政编码。我一直使用这项服务,而且还有很多其他国家。我希望我是有用的。保重
【讨论】:
虽然您的链接有助于查找代码,但您可以看到 OP 已经表示他有该列表并希望从他的数据库中查找代码。以上是关于如何通过 SQL Server 或 c# 在低和高之间查找加拿大邮政编码的主要内容,如果未能解决你的问题,请参考以下文章
sql server2008备份出来的数据库如何在在sql server 2005或2000中还原
Chrome 在低 DPI 和高 DPI 显示器上以不同方式重绘 div