Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как в мускуле проверить значение на NULL
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » как в мускуле проверить значение на NULL

Страниц (1): [1]
 

1. DlTA - 30 Сентября, 2016 - 17:18:30 - перейти к сообщению
у меня запрос
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.   t2.v2, ...
  3. FROM
  4.   t1
  5.   LEFT JOIN t2 ON t1.v1=t2.v1

так вот надо проверить если t2.v2 равно NULL то нужно вернуть чет другое, пробел или типа того
SELECT ФУНКЦИЯ(t2.v2==NULL, ' '), ...
2. Мелкий - 30 Сентября, 2016 - 17:28:47 - перейти к сообщению
coalesce, ifnull, if (fieldname is null
3. DlTA - 30 Сентября, 2016 - 17:57:17 - перейти к сообщению
а можно пример?
coalesce я не знаю как его применить для меня.
4. Мелкий - 30 Сентября, 2016 - 18:14:43 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT coalesce(nullfield, 'usethisinstead') AS ...
  2. SELECT ifnull(nullfield, 'usethisinstead') AS ...
  3. SELECT IF(nullfield IS NULL, 'use if null', 'usethisinstead') AS ...
  4. SELECT case when nullfield IS NULL then 'use if null' else 'usethisinstead' end AS ...
5. DlTA - 30 Сентября, 2016 - 20:48:55 - перейти к сообщению
почему не работате
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.         IF((NULL) IN NULL , ' ', 1) AS newName

пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL , ' ', 1) AS newName' at line 2
6. Мелкий - 30 Сентября, 2016 - 21:55:58 - перейти к сообщению
Потому что время от времени надо спать, буквы сливаются, мерещатся не те. Логический оператор is null.
7. DlTA - 30 Сентября, 2016 - 22:12:54 - перейти к сообщению
аб фигеть.


работает. +

 

Powered by ExBB FM 1.0 RC1