PDA

View Full Version : سوال: اولویت بندی در مرتب سازی نتایج



future2010
چهارشنبه 15 دی 1389, 16:45 عصر
با سلام

من قصد دارم در یک کوئیری نتایج جستجو رو بر حسب ID بصورت صعودی مرتب کنم که یقینا باید از کد
order by `id` asc
استفاده کنم
حالا در این مرتب سازی می باید چند ID رو در اولویت قرار بدم
مثلا اگر 100 تا فیلد داشته باشم و بخوام بصورت صعودی نمایش بدم، میخوام که ID های 47 - 66 - 73 در ابتدا نمایش داده بشه و مابقی به همون صورت صعودی

بنظر شما من چکار کنم؟
قبلا از پاسخ دوستان عزیز، سپاسگزاری میکنم

Rejnev
چهارشنبه 15 دی 1389, 17:07 عصر
یک راهش اینه که اول اونها رو select بگیری و بعد باقی جدول رو انتخاب و به جواب قبلی اضافه کنی.
البته باز هم در این مثال نباید از order by استفاده کنی چون دوباره مرتب سازی خواهد شد.باید بزاری Select آخر خودش به هر صورتی که دیتابیس میخواد اطلاعات رو واکشی کنه. که معمولا مرتب شده بر اساس ستون ایندکس گذاری شده است.


select id , name from tbl where id=47
union
select id,name from tbl where id=53
union
select id ,nama from tbl