SQL 约束检查 <>

SQL constraints check <>

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

示例:

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 operator 的另一个版本:

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

和使用!=

一样