View Full Version : سوال: کوئری همراه با where برابر با بدون where آن
delasaee
چهارشنبه 20 بهمن 1389, 12:21 عصر
سلام دوستان
من در کوئری زیر به جای علامت سوال چی بنویسم که کل جدول یوزرمو نمایش بده
select * from users where name=?
یعنی جواب کوئری بالا برابر جواب کوئری زیر بشه
select * from users
ASKaffash
چهارشنبه 20 بهمن 1389, 13:10 عصر
بنویس name !
AmirHarirbafan
چهارشنبه 20 بهمن 1389, 13:59 عصر
حالا اگه دستور به صورت زیر بود (یعنی با پارامترها کارکرده باشیم) باید چیکار کرد، معمولا برای فیلتر کردن اطلاعات جدول من از این روش استفاده میکنم و همیشه هم مشکل دارم باهاش
declare @fName AS nvarchar(50);
set @fName = 'Amir';
select * from [Tbl1]
where fName = @fName
؟
omid66
چهارشنبه 20 بهمن 1389, 17:46 عصر
سلام دوستان
من در کوئری زیر به جای علامت سوال چی بنویسم که کل جدول یوزرمو نمایش بده
select * from users where name=?
یعنی جواب کوئری بالا برابر جواب کوئری زیر بشه
select * from users
خوب اگر با کوئری بالا یک پارامتر رشته ای هم میگیری بهتره به این صورت بنویسی
select * from users like '%'?'%'
که می تونی داخل کوئری بجای علامت ؟ پارامتر ورودی رو بذاری
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.