PDA

View Full Version : عنصر خنثی در select



morika
یک شنبه 05 خرداد 1392, 23:30 عصر
سلام
آیا در sql دستوری وجود داره که خونده بشه ولی select نشه؟
من تو برنامم مجبورم یه پارامتری رو داخل select command قرار بدم. مثلا یه فیلدی هست به نام room که تعداد اتاق های یک واحد رو نگه می داره. حالا برای درست کردن دستور select من مجبورم این فیلد رو توی دستور قرار بدم حالا می خوام ببینم راهی هست که sql این پارامتر رو توی select دخیل نکنه؟ یعنی مقداری وجود داره که من به room توی دستور select بدم و در زمان لود کردن اطلاعات بخاطر وجود این مقدار اصلا کاری به تعداد اتاق ها نداشته باشه.
نمی دونم تونستم منظورم رو برسونم یا نه
ممنون

maktoom
یک شنبه 05 خرداد 1392, 23:47 عصر
سلام
اینجور مواقع بهتره توضیح بدید اصلا می خواستید چیکار بکنید که به یه همچین مشکلی برخوردید؟

a_mohammadi_m
دوشنبه 06 خرداد 1392, 00:43 صبح
با سلام
اولا تا وقتي مقدار يك ستون جدول توسط عبارت where چك نشه اون ستون فقط نمايش داده ميشه و در نتيجه اصلي اثري نداره
در ثاني اگر به دليلي قراره مقدارش در عبارت where چك بشه ديگه معني نداره تاثيري نداشته باشه
ثالثا شايد مثلا اينطوري بنويسيد بشه
select a, b , room from table1 where room like %% and a=xx
دستور likeبه مشابهت نگاه مي كنه البته srting و تيكه مورد نظر بين دو علامت %% ميشه مثلا %علي% هم شامل عليرضا ميشه و هم محمد علي و ...
يا براي مقادير عددي عبارت ( room<0 or room =0 or room >0 ) در قسمت where باعث ميشه كه مقدارش تاثيري در نتيجه كوئري نداشته باشه