kongalshiva549 Ответов: 2

Перепишите SQL запрос с помощью isnull и coalesce


rewrite below incorrect statement in two ways using isnull and coalesce
select * from Test_Table where Test_ID=null


Что я уже пробовал:

rewrite below incorrect statement in two ways using isnull and coalesce
select * from Test_Table where Test_ID=null

2 Ответов

Рейтинг:
2

MadMyche

SELECT    TOP 10 *
FROM      Google
WHERE    (NULL, Coalesce) IN SearchTerms


Рейтинг:
1

Bryian Tan

Не совсем понятно, о чем вы спрашиваете. Но вот пример того, как использовать функцию COALESCE и ISNULL.

--if first column/Test_ID is null, use value from second column which is ''
SELECT    *
FROM      Test_Table 
WHERE    COALESCE(Test_ID, '') = ''

--if Test_ID is null, return ''
SELECT    *
FROM      Test_Table 
WHERE    ISNULL(Test_ID,'') = ''

Здесь вы можете узнать больше об упомянутых функциях.
COALESCE (Transact-SQL) | Microsoft Docs[^]
Выбор между COALESCE и ISNULL в SQL Server[^]