دستور select با مخلفات

این تاپیک 6 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  Hossein Zamanian ،‏ 4 ماه و 3 هفته پیش .

این تاپیک تاکنون 200 بازدید داشته است .

نویسنده پست
پنجشنبه ، 21 جولای 2016     11:21 ب.ظ #


Hossein Zamanian

Subscriber
7 پست10 تاپیک

سلام

من یه همچین دستوری دارم فقط می خوام بهش این اظافه بشه که اول بر اساس زمان ثبتشون مرتب شن دوم اینکه بتونم مشخص کنم مثلا از ستون 10-90 رو می خوام یا مثلا از 40-120 ممنون می شم برا م کاملش کنید

1  تشکر
جمعه ، 22 جولای 2016     7:53 ق.ظ #


Pouria Ariafar

ناظم
141 پست9 تاپیک

سلام

فکر کنم میتونی از دستور order by برای مرتب سازی استفاده کنی، اگر ستون زمان اسمش time باشه اینطوری میشه

order by time asc

بر اساس ستون تایم صعودی

order by time desc

براساس ستون تایم نزولی

 

برای انتخاب ستون های خاص هم میتونی به جای * از اسم ستون ها استفاده کنی و بینشون کاما بذاری

2  تشکر
جمعه ، 22 جولای 2016     11:14 ب.ظ #


Hossein Zamanian

Subscriber
7 پست10 تاپیک

خیلی ممنون فقط من اشتباه کردم بجای ردیف گفتم ستون مثلا اگر 100 داده با شزط های مورد نظر هست 20رتا اخرش رو برگردونه یا مثلا 20-40 رو برگردونه که سرعتش بره بالا برای تعداد داده زیاد
select * from messages where (fromHow = :user1 and toHow = :user2) or (fromHow = :user2 and toHow = :user1) order by time asc

1  تشکر
جمعه ، 22 جولای 2016     11:25 ب.ظ #


Pouria Ariafar

ناظم
141 پست9 تاپیک

باید از دستور شرطی where  و در کنارش between استفاده کنی

حتما در جدولت یک ستون کلیدی داره که اطلاعاتش یونیک هست و طبق اطلاعات یونیک باید شرطی تعیین کنی مثلا من فرض میکنم در جدولت ستونی به نام id داری و از 0 تا 100 ردیف ها id خودشون رو دارن، مثلا ردیف 5 ایدی 5 رو داره و من میخوام ردیف 20 تا 40 رو فقط انتخاب کنم:

where id between 20 and 40

اینجا id اسم ستون ماست، همون ستونی که اطلاعاتش برای هر ردیف منحصربه فرد هست و از 0 تا 100 مقدار دادیم بهش

نوع دیگه دستور بالا:
where id>=20 and id<=40

2  تشکر
جمعه ، 22 جولای 2016     11:37 ب.ظ #


Hossein Zamanian

Subscriber
7 پست10 تاپیک

خیلی ممنون

 

0  تشکر
جمعه ، 22 جولای 2016     11:41 ب.ظ #


Pouria Ariafar

ناظم
141 پست9 تاپیک

خواهش :)

حالا مشکلت رفع شد؟

1  تشکر
جمعه ، 22 جولای 2016     11:51 ب.ظ #


Hossein Zamanian

Subscriber
7 پست10 تاپیک

تا حدودی

 

0  تشکر
پست 1 تا 7 (از مجموع 7 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .