SQL中大于多少个汉字或多少个字节,并且不能出现数字怎么表示,在线等
答案:1 悬赏:20 手机版
解决时间 2021-02-26 14:12
- 提问者网友:做自己de王妃
- 2021-02-25 17:08
SQL中大于多少个汉字或多少个字节,并且不能出现数字怎么表示,在线等
最佳答案
- 五星知识达人网友:人類模型
- 2021-02-25 17:56
你是要写存储过程?
还是建表的约束条件啊?
大于多少个汉字或多少个字节 比较简单, LENGTH( 列名 ) > 数字。 基本上就是长度判断了。
注:
Oracle,DB2 ,MySQL, SQLite 函数名字是 LENGTH
SQL Server 函数名字是 LEN
不能出现数字, 恐怕需要用正则表达式处理,比较方便。
这个要看你的数据库, 是什么数据库了。
因为不同的数据库, 正则表达式 的那个函数不一样的。
对于 Oracle,
使用 REGEXP_INSTR ( 列名, '[0-9]+') = 0 来实现
对于 SQL Server
使用 PATINDEX(‘%[0-9]%’, 指定字符串) = 0 来实现
还是建表的约束条件啊?
大于多少个汉字或多少个字节 比较简单, LENGTH( 列名 ) > 数字。 基本上就是长度判断了。
注:
Oracle,DB2 ,MySQL, SQLite 函数名字是 LENGTH
SQL Server 函数名字是 LEN
不能出现数字, 恐怕需要用正则表达式处理,比较方便。
这个要看你的数据库, 是什么数据库了。
因为不同的数据库, 正则表达式 的那个函数不一样的。
对于 Oracle,
使用 REGEXP_INSTR ( 列名, '[0-9]+') = 0 来实现
对于 SQL Server
使用 PATINDEX(‘%[0-9]%’, 指定字符串) = 0 来实现
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯