سلام، نوروز مبارک :-)
مسئله: میخوام یه ستون مشخص از جدول رو بررسی کنم ببینم خالی هست یا نه
وقتی با IF RESLUT IS NULL بررسی کردم با شکست روبه رو شدم ولی وقتی با "" == RESULT جواب داد
تفاوت؟
1. NULL یعنی نیستی، هیچ مقداری نداره اما یه رشته تهی یه مقداره امافقط خالی وپوچ. NULL برای پایگاه داده یه چیز خاصه
2. هیچ محدودیتی ستونهای یه پایگاه داده نداره یعنی عددی، رشته و... میتوانند از NULL استفاده کنند
3. NULL هیچ درخواست حافظه ای ندارد، یه رشته با مقدار NULL در واقع اشاره گری هست که به هیچ کجا اشاره نمیکنه اما "" به یه جایی از RAM اشاره میکنه با این تفاوت که مقدار ""(خالی) میگیره