Frågan 17 maj 2001 07:29 #1 Hur kollar man med SQL om ett fält är tomt?
Det här skulle ju kunna funka.
"SELECT * From tblMessageBoard WHERE AnswerTo = ''"
Men om ett fält bara har ett mellannslag, eller om det står <NULL> i rutan..?
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
@nders Medlem sedan juni 2000 32 967 inlägg får se om jag får med FROM i sql-frågan den här gången... ;)
SELECT * FROM tblMessageBoard WHERE RTRIM(LTRIM(AnswerTo)) = '' OR AnswerTo IS NULL
jag utgår ifrån att AnswerTo är ett varchar/nvarchar-fält i tabellen.
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
L LarsG Medlem sedan dec. 2000 12 464 inlägg "SELECT * From tblMessageBoard WHERE AnswerTo is null"
------------------
essentitia preter non sans multiplicandum
Ni är helt otroliga, tack så mycket! :)
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Förresten, det fältet är int. Ska man skriva något annat då?
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
@nders Medlem sedan juni 2000 32 967 inlägg då räcker det med LarsGs kod.
du kan ju inte ha något annat än siffror eller null i ett int-fält, så är det tomt, så är det null.
mvh,
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>