View Full Version : سوال: جستجو در یک بازه
eworkpro
دوشنبه 04 شهریور 1387, 12:42 عصر
سلام . من یکسری فیلد دارم که عدد بصورت اعشار هستش مثلا 8.30 که ساعت هستش . می خوام یک جستجو بگذارم که مثلا بین دو بازه از دو عدد مثل بالا جستجو کنه .
یعنی من می زنم بازه ی 8.30 تا 12,00 هرچی رکورد بین این بازه هست رو بیاره . ممنون می شم از راهنمایی تون !
EngRbj
دوشنبه 04 شهریور 1387, 13:41 عصر
سلام
فکر کنم با یه and کارتون راه بیافته
SELECT * FROM myTable WHERE (myfield>=8.30)and (myfield<=12.00)
mehdi.mousavi
سه شنبه 05 شهریور 1387, 11:38 صبح
سلام . من یکسری فیلد دارم که عدد بصورت اعشار هستش مثلا 8.30 که ساعت هستش . می خوام یک جستجو بگذارم که مثلا بین دو بازه از دو عدد مثل بالا جستجو کنه . یعنی من می زنم بازه ی 8.30 تا 12,00 هرچی رکورد بین این بازه هست رو بیاره . ممنون می شم از راهنمایی تون !
سلام.
SELECT * FROM myTable WHERE myColumn BETWEEN 4.3 AND 10.3البته مطمئن بشید که همیشه حد پایین رو سمت چپ و حد بالا رو سمت راست قرار میدین.
پاورقی: جوابی که EngRbj هم دادن صحیحه. ایشون هم جایی از String اسم نبردن، من نمیدونم اینی که نوشتید "این فیلد string نیست و اعشاریه ! اونجوری بینش رو نمی یاره" یعنی چی.
eworkpro
سه شنبه 12 شهریور 1387, 14:30 عصر
این کد چرا اینجوری عمل می کنه !؟ یعنی من اگه مثلا بزنم از 4 تا 9 ساعتهای بین اش رو می یاره ولی اگه بازه رو بزرگترش کنم مثلا از 4 تا 12 اصلا هیچ کدوم رو نمی یاره ؟ آخه چرا ؟؟
eworkpro
چهارشنبه 13 شهریور 1387, 14:34 عصر
دوستان خداییش یکی کمک کنه ! نیاز فوری دارم !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.