gpt4 book ai didi

SQL在Select语句中合并两列

转载 作者:行者123 更新时间:2023-12-03 10:34:59 24 4
gpt4 key购买 nike

如果我的数据库中有一个列是 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%'

为了防止在我们将 address1 附加到 address2 时创建复合词,您可以使用这个 -
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”。

关于SQL在Select语句中合并两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com