gpt4 book ai didi

sql - SQL Server 的 WHERE 子句中的空格

转载 作者:行者123 更新时间:2023-12-02 09:28:45 26 4
gpt4 key购买 nike

我想找出某一列只包含一个空格而没有其他内容的记录。所以我写了以下第一个查询:

select COUNT(*)
from mytable
where col = ' ' -- One space

select COUNT(*)
from mytable
where col = ' ' -- Two spaces

select COUNT(*)
from mytable
where col = ' ' -- Three spaces

但是,所有三个查询都返回完全相同的记录。 Microsoft SQL Server 不区分空格数量吗?如何准确查询一个、两个或多个空格?

最佳答案

是的,它会忽略比较中的尾随空格。

您可以尝试附加分隔字符。

SELECT count(*)
FROM mytable
WHERE col + 'X' = ' X';

关于sql - SQL Server 的 WHERE 子句中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592109/

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