SQL Server 2005 - проверяет на пустой указатель значение DateTime

В Вашем файле начальной загрузки...

$db = Zend_Db::factory($adapter, $config);
$db->query("SET NAMES 'utf8'");

тогда Вы сохраняете этот экземпляр в своем реестре

Zend_Registry::set('db', $db);
14
задан OMG Ponies 27 October 2009 в 18:03
поделиться

5 ответов

SELECT COUNT(*)
FROM Person
WHERE BirthDate IS NULL
28
ответ дан 1 December 2019 в 06:10
поделиться

Все ответы верны, но я объясню, почему ...

COUNT (столбец) игнорирует NULL, COUNT (*) включает NULL.

Так что это работает ...

SELECT COUNT(*)
FROM Person
WHERE BirthDate IS NULL
16
ответ дан 1 December 2019 в 06:10
поделиться

Это происходит из-за того, что вы пытаетесь выполнить COUNT на NULL. Я думаю, что если вы проверите вкладку сообщений, у вас может появиться сообщение о том, что значения NULL исключены из агрегата

Что вам нужно изменить, так это поле, которое вы подсчитываете

Select Count (1) FROM Person WHERE BirthDate IS NULL

Выберите количество (*) от человека, WHERE BirthDate IS NULL

Выберите количество (1/0) от человека, WHERE BirthDate IS NULL

Выберите количество ('duh') от человека, WHERE BirthDate IS NULL / * некоторая ненулевая строка * /

4
ответ дан 1 December 2019 в 06:10
поделиться

попробуйте это

SELECT     COUNT(*) 
FROM     Person p
WHERE     p.BirthDate IS NULL
4
ответ дан 1 December 2019 в 06:10
поделиться

Вам нужно использовать «IS NULL», а не «= NULL»

SELECT
  COUNT('')
FROM
  Person p
WHERE
  BirthDate IS NULL
1
ответ дан 1 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: