gpt4 book ai didi

sql - 查询在 SQL Server 中不起作用

转载 作者:行者123 更新时间:2023-12-01 16:42:51 25 4
gpt4 key购买 nike

我有表“A”,列“col”的值:

a.b.1.c

a.b.2.c

a.b.26.d

如果我执行这个 Select 它会起作用:

SELECT
*
FROM
A
WHERE col LIKE 'a.b.[2-9]%';

如果我执行这个,它不会:

SELECT
*
FROM
A
WHERE col LIKE 'a.b.[2-9][0-9]*%';

查询的预期结果应该是:

a.b.2.c

a.b.26.d

所以,我需要“*”作为第二个数字的可选

为什么会这样?我怎样才能让它工作以允许大于 9 的数字?

这两个都是fiddle1 fiddle2 :

最佳答案

  • 不需要。试试这个;

    select * from a
    WHERE col LIKE 'a.b.[2-9][0-9]%' or col like 'a.b.[2-9]%'

关于sql - 查询在 SQL Server 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059231/

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