(注意:我不知道值的列表中,IN值是一個參數。)如何在mysql中選擇所有行'IN'的值爲NULL的列表?
我要選擇使用表中的所有行,該值是varchar類型,但也許有空值,我如何查詢包括空值在內的所有行?
例子:
SELECT * FROM people WHERE name IN('Paul', 'Daniel', 'Yakov', null)
這個查詢將返回保羅或丹尼爾或雅科夫,但從來沒有名爲null,則返回的行。
一個解決方案可能使一個聯盟:
SELECT * FROM people WHERE name IN('Paul', 'Daniel', 'Yakov', null)
UNION ALL
SELECT * FROM people WHERE name IN(??????)
隨着??????我的意思是我需要在哪裏選擇NULLS?
你能幫忙嗎?,謝謝。
重要提示:如何檢查IN列表中是否存在空值?
你傳遞數組或變量是什麼類型的參數?您可以傳遞值沒有空值或刪除那些爲空的變量,然後手動使用或名稱IS NULL –