PDA

View Full Version : کمک درباره نوشتن کوئری جستجوی سایت



farazjalili
جمعه 27 اردیبهشت 1392, 18:45 عصر
سلام دوستان عزیز من یک راهنمایی برای نوشتن کوئری جستجوی برای یک سایت فروش لپ تاپ می خواستم . هیچ ایده ای به ذهنم نرسید با تشکر
http://upload.tehran98.com/img1/pjpqacpxdefenl5vso0.jpg

maalimom
جمعه 27 اردیبهشت 1392, 19:13 عصر
سلام
پیشنهاد من برای انجام این کار استفاده از DropDownlist یا همون Combobax هست
یکی از بهترین مزیتهاش اینکه با اضافه یا کم شدن گزینه ها مجبور به دست زدن دیزاین صفحه نیستی

farazjalili
جمعه 27 اردیبهشت 1392, 19:24 عصر
سلام ممنون از پاسخ شما اما اینجا تالار T-SQL هست منظور من از سوال Design UI نبود - من از checkbox استفاده کردم که کاربر بتونه چندین گزینه رو همزمان انتخاب کنه مشکل من توی کوئری نوشتنه که اگر من 200 تا option دیگه هم داشته باشم باید 200 تا فیلد برای where بنویسم؟ به عنوان مثال فیلد برند : اگر دل - سونی - توشیبا انتخاب بشه باید باید برای هر کدوم 3 تا فیلد مشخص کنم

in_chand_nafar
شنبه 28 اردیبهشت 1392, 19:02 عصر
لطفا یه توضیح بدین که ساختار جداولتون چه طوری است. (جسارت نباشه جدول اون طراحی شده یا نه)

zerocool151
چهارشنبه 01 خرداد 1392, 03:22 صبح
یک فیلد به عنوان برند هست
حالا اون برندی که انتخاب میشه برابر اینه دیگه،مشکل چیه؟
اونجور که متوجه سوال شدم جواب دادم ببخشید اگه بی ربط بود

farazjalili
شنبه 04 خرداد 1392, 17:15 عصر
با تشکر از دوستانی که جواب دادند - این ساختار جدول من هست البته کامل نیست
http://upload.tehran98.com/img1/11b0ejyie3c4yqa0cbcm.png
من تمام کوئری های خودمو به صورت procedure توی خود sql نوشتم - مشکل اول من : اگر فلید model شامل مقادیر dell-acear-sony-nokia باشه و کاربر توی جستجوی خودش طبق checkbox های بالا 3 تا مدل رو انتخاب کنه من باید 3 بار کوئری را با فیلد های مختلف اجرا کنم و در نهایت آنها را union کنم! یا این روش درست است؟
سوال دوم : برای هر نوع جستجو مثل بر اساس رنگ ، مدل ، وزن و... باید یک کوئری بنویسیم و در نهایت همه ی آنها را union کنم ؟