এসকিউএল এর একটি মাইক্রোসফ্ট সংস্করণ ব্যবহার করে , এখানে আমার সহজ জিজ্ঞাসা। যদি আমি এমন কোনও রেকর্ড জিজ্ঞাসা করি যা বিদ্যমান নেই তবে আমি কিছুই ফেরত পাব না। আমি পছন্দ করি যে সেই পরিস্থিতিতে মিথ্যা (0) ফিরিয়ে দেওয়া হবে। কোনও রেকর্ডের জন্য অ্যাকাউন্ট না দেওয়ার সহজ পদ্ধতির সন্ধান করছেন।
SELECT CASE
WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = @WebUserId OR S.AllowUploads = 1) THEN 1
ELSE 0
END AS [Value]
FROM Sites S
WHERE S.Id = @SiteId