SQL に varchar の列があります。値を持つものを返す必要があります。
例...
select * from students where StudentID <> ''
これは正しい方法ですか?私が試したのはnullではありませんが、空のものもすべて返します。
ありがとう
SQL に varchar の列があります。値を持つものを返す必要があります。
例...
select * from students where StudentID <> ''
これは正しい方法ですか?私が試したのはnullではありませんが、空のものもすべて返します。
ありがとう
合体を使用することをお勧めします:
select * from students where coalesce(StudentID, '') <> ''
これにより、null が空の文字列に変換され、許可されなくなります。これには、空の文字列も制限するという追加のボーナスがあります。
null は何とも等しくなく、別の null でさえも等しくないため、単純な機能は機能しません<>。
ISNULL() を使用してみてください
select * from student where isnull(studentid,'') <> ''
これを試して:
select * StudentID が null でない学生から