ورود

View Full Version : اشكال در select



lm48390
دوشنبه 25 بهمن 1389, 10:54 صبح
با سلام به دوستان
من چگونه و با چه دستوري مي توانم بدانم كه همه ركوردهاي جدول، داراي شرط مورد نظر در select را داراست و اگر يكي از ركوردها، فاقد شرط باشند خروجي دستور موردنظر 0 برگرداند.(دستوري با مينيم زمان اجرا)
با تشكر

m_karimi
دوشنبه 25 بهمن 1389, 15:10 عصر
سلام

SELECT IF((select count(*) from tablename) = (select count(*) from tablename where fieldname=12),'ok',0);
در دستور بالا با تابع count تعداد سطرها را در دو کویری select مقایسه می کند.اگر برابر بودن مقدار ok را برمی گرداند و گرنه 0 را.