SQL约束检查<>

时间:2019-10-09 22:02:40

标签: mysql constraints ddl

我只想知道关键字检查后的符号<>是做什么的??

示例:

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_进行检查(从<>到), 确切地做?

谢谢!

1 个答案:

答案 0 :(得分:2)

这是not equal operator的另一个版本:

Not equal:
mysql> SELECT '.01' <> '0.01';
       -> 1
mysql> SELECT .01 <> '0.01';
       -> 0
mysql> SELECT 'zapp' <> 'zappp';
       -> 1

与使用!=

相同