mysql - SQL 约束检查 <>
问题描述
我只想知道关键字检查后的符号<>是做什么的??
例子:
create table DistancesTbl(
from varchar(100) not null,
to varchar(100) not null,
km smallint not null,
primary key(from, to),
constraint check_from_to check (from <> to),
constraint check_distance check (km > 0)
);
在前面的查询中,行 约束 check_from_to 检查(从 <> 到) 究竟做了什么?
谢谢!
解决方案
这是不等于运算符的另一个版本:
Not equal: mysql> SELECT '.01' <> '0.01'; -> 1 mysql> SELECT .01 <> '0.01'; -> 0 mysql> SELECT 'zapp' <> 'zappp'; -> 1
这与使用相同!=
推荐阅读
- c# - 带有传递值中介的 Razor 页面问题
- swagger - 根据 OpenAPI 3 (Swagger) 规范,响应状态代码对于错误状态代码的多种媒体类型是否有意义
- julia - 朱诺不会打开朱莉娅
- javascript - 使用动态创建的 img 标签制作幻灯片效果的问题
- javascript - context.fillText 分数未能增加或在屏幕上正确显示
- java - 为什么自定义控件不随其子级一起调整大小?
- kubernetes - 找不到配置:/etc/kubernetes/admin.conf -- 设置 kubeadm 工作节点后
- c# - 使用 NEST 在多个弹性搜索索引中搜索
- c# - 如何在 F# 中递归调用
- php - 如何在同一视图中显示特定订单详细信息以及仅属于该特定订单的所有产品