gpt4 book ai didi

sql - 如何查找 SQL Server 2008 的列中是否只有一个连字符?

转载 作者:行者123 更新时间:2023-12-02 08:25:27 25 4
gpt4 key购买 nike

假设我有一个像这样的表“customer”:

+--------------------------------------------------+--------+
| Customer | ID |
+--------------------------------------------------+--------+
| OSHKOSH CORPORATION-17180 | cust12 |
| L&T-IES-P&G KABUSHIKI KAISHA-4216 | cust13 |
| THE PROCTER-GAMBLE MANUFACTURING COMPANY-17214 | cust14 |
+--------------------------------------------------+--------+

我应该只得到一行,因为客户列只有一个连字符。

| OSHKOSH CORPORATION-17180                        | cust12 |

最佳答案

在不考虑性能的情况下,下面的sql可以实现。

select *
from customer
where (len(Customer) - len(replace(Customer, '-', ''))) = 1

关于sql - 如何查找 SQL Server 2008 的列中是否只有一个连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643523/

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