mysql> select 1 != null;
+-----------+
| 1 != null |
+-----------+
| NULL |
+-----------+
1 row in set (0.00 sec)
mysql> select 1 is not null;
+---------------+
| 1 is not null |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
Ты просто не умеешь ее готовить.это зхначение НЕ определено и должно быть null! автоматом. тупая база
это просто ппц.ужас, это же идиотизм.
"" - это зхначение НЕ определено и должно быть null! автоматом. тупая база
Нифига.Кстати-2 mySQL тоже тупит малость
psql (8.4.7)
Type "help" for help.
postgres=# create TEMP table trololo (id int null);
CREATE TABLE
postgres=# insert into trololo values (1),(2),(3),(null),(null),(42);
INSERT 0 6
postgres=# select * from trololo where id != 1;
id
----
2
3
42
(3 rows)
Я конечно понимаю, что ораклоид это состояние души, но не до такой-же степени!ужас, это же идиотизм.
"" - это зхначение НЕ определено и должно быть null! автоматом. тупая база
Это по сути баг Oracle. И, если мне память не изменяет, то SQL так делать запрещает. Да и все другие известные мне СУБД не путают значение пустой строки и состояние NULL.чо тупите! в оракле по крайней мере так.
А int 0 тоже null по этой логике?я считаю что приравнивать вставку '' и null к одному вернее и удобнее. в большинстве случаев.