如果我的数据库中有一个列是 Address1 和 Address2,我如何组合这些列,以便我只能在 select 语句中对其执行操作,我仍然会将它们单独保留在数据库中。我希望能够做到这一点
WHERE completeaddress LIKE '%searchstring%'
其中completedaddress 是Address1 和Address2 的组合。 searchstring 就像他们搜索的数据一样。因此,如果他们在 Address1 中有“123 Center St”,在 Address2 中有“Apt 3B”,如果搜索字符串是“Center St 3B”,我将如何选择它?这可以通过 SQL 实现吗?
我想这就是你正在寻找的 -
select Address1+Address2 as CompleteAddress from YourTable
where Address1+Address2 like '%YourSearchString%'
为了防止在将地址 1 与地址 2 相加时创建复合词,您可以使用 -
select Address1 + ' ' + Address2 as CompleteAddress from YourTable
where Address1 + ' ' + Address2 like '%YourSearchString%'
因此,“123 Center St”和“Apt 3B”将不会是“123 Center StApt 3B”,而是“123 Center St Apt 3B”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)