-3

Can a SELECT statement use an IN clause to find null values?

For example:

SELECT 
  `TEST`,
  `TEST2`,
  `TEST3`
FROM
  table
WHERE `TEST3` IN ('var1','var2', null)

I need to bring back all records whether they are null or not.

I am not getting any errors, but I am not returning any null values.

How do I make this work?

John Beasley
  • 2,577
  • 9
  • 43
  • 89

1 Answers1

2

You'll need to use an OR operator:

SELECT 
  `TEST`,
  `TEST2`,
  `TEST3`
FROM
  table
WHERE `TEST3` IN ('var1','var2') or `TEST3` is null
The Impaler
  • 45,731
  • 9
  • 39
  • 76