gpt4 book ai didi

sql - 以字符结尾的字符串

转载 作者:行者123 更新时间:2023-12-04 14:07:45 31 4
gpt4 key购买 nike

我在 SQL Server 2012 中有一个包含 200 万条记录的表。我试图找到所有那些不以字符结尾的记录,如示例所示。

代码:

DECLARE @TABLE TABLE
(
ID INT IDENTITY(1,1),
MYVAL VARCHAR(50)
)

INSERT @TABLE
VALUES ('4639016:42:'),
('3279022:42:'),
('4605907:42:XY'),
('4190078:42:ZS')

我使用的代码:
SELECT * 
FROM @TABLE
WHERE MYVAL NOT LIKE '%:[A-Z]'

但它没有返回正确的结果。

我还想提取所有以“:”结尾的记录

有人可以分享您的专业知识吗?

谢谢

最佳答案

您可以使用 RIGHT获取最后一个字符:

SELECT * 
FROM @TABLE
WHERE RIGHT(MYVAL,1) != ':';
-- RIGHT(MYVAL,1) LIKE '[A-Z]'

关于sql - 以字符结尾的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52895220/

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