求助用SQL语句写判断条件?

向DEPT表中加入一个字段A表示联系方式,该字段约束为:如果是电话号码则没有限制,电话号码可以是不包含@的任意字符,如果是EMAIL则必须包含@和.而且@必须在.的前面,... 向DEPT表中加入一个字段A表示联系方式,该字段约束为:如果是电话号码则没有限制,电话号码可以是不包含@的任意字符,如果是EMAIL则必须包含@和.而且@必须在.的前面,判断是不是EMAIL的条件:如果有@那就认定为是EMAIL (用SQL语句写,用下面语法ALTER TABLE 表名ADD(列名 CHAR(20) CHECK())就是问括号里的检查约束条件怎么写) 展开
 我来答
圭珧郎香馨
2019-03-28 · TA获得超过3767个赞
知道大有可为答主
回答量:3121
采纳率:25%
帮助的人:235万
展开全部
alter
table
DEPT
add
列名
char(20)
CONSTRAINT
mail_check
CHECK
(列名
like
'%@%.%'
or
列名
not
like
'%@%')
如果要求@和.之间必须至少有个字符,可以这样
alter
table
dept
add
列名
char(20)
CONSTRAINT
mail_check
CHECK
(列名
like
'%@_%.%'
or
列名
not
like
'%@%')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式