Проверка ограничений SQL <> - PullRequest
0 голосов
/ 10 октября 2019

Я просто хочу узнать, что делает символ <> после проверки ключевого слова ??

Пример:

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 check (от <> до), сделать точно?

Спасибо!

1 Ответ

2 голосов
/ 10 октября 2019

Это еще одна версия оператора не равного :

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

Это то же самое, что и !=

...