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
和使用!=
一样
我只想知道关键字检查后的符号<>是做什么用的??
示例:
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
和使用!=