gpt4 book ai didi

mysql - SQL检查约束使值仅允许部分数字而其他部分仅允许字母

转载 作者:行者123 更新时间:2023-11-29 08:52:24 25 4
gpt4 key购买 nike

我多年来一直在寻找这个问题的答案,但还没有找到一个例子来帮助我弄清楚如何实现它。

我正在创建一个表,我想要 MS SQL Server 中的一列为 CHAR(5) 数据类型,但我希望它只允许前 2 个字符包含字母,后 3 个字符仅包含数字。我见过类似“CHECK (UnitCode NOT LIKE '%[^A-Z0-9]%') ”之类的内容,它仅限于字母和数字,但并不强制只允许哪些字符可以或不能数字或字母。

如果有人能指出我正确的方向,我将非常感激。谢谢。

最佳答案

WHERE 列 LIKE '[A-Z][A-Z][0-9][0-9][0-9]'

假设“字母”确实是 A-Z 而不是其他字符(例如重音字符或非欧洲字符)。

关于mysql - SQL检查约束使值仅允许部分数字而其他部分仅允许字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10832061/

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