MR.B4A 104 ارسال شده در 21 خرداد، ۱۴۰۲ اشتراک گذاری ارسال شده در 21 خرداد، ۱۴۰۲ سلام به همه یک دیتابیسی دارم که که یک ستونی با نام name داره که متشکل از مثلا 100 تا اسم هست. حالا میخوام این اسامی رو براساس حروف الفبا مرتب کنم. تاپیکی برای این کار بود که من خوندم، اما اصلا ازش هیچی نفهمیدم. ممنون میشم راهنماییم کنید که از چه دستور یا دستوراتی باید برای مرتب سازی براساس حروف الفبا استفاده کرد. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
DexterFstone 395 ارسال شده در 22 خرداد، ۱۴۰۲ اشتراک گذاری ارسال شده در 22 خرداد، ۱۴۰۲ ساختارش بصورت زیره SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC; لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
MR.B4A 104 ارسال شده در 23 خرداد، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 23 خرداد، ۱۴۰۲ 6 ساعت قبل، DexterFstone گفته است: ساختارش بصورت زیره SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC; برادر این ساختارو که منم میدونم اما چه طوری برای حروف فارسی ایجادش کنید مهمه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,553 ارسال شده در 23 خرداد، ۱۴۰۲ اشتراک گذاری ارسال شده در 23 خرداد، ۱۴۰۲ 6 ساعت قبل، batman123 گفته است: برادر این ساختارو که منم میدونم اما چه طوری برای حروف فارسی ایجادش کنید مهمه. فارسی یا غیر فارسی فرقی نمیکنه دوست عزیز دستور ORDER BY بر اساس حروف الفبا مرتب میکنه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,771 ارسال شده در 23 خرداد، ۱۴۰۲ اشتراک گذاری ارسال شده در 23 خرداد، ۱۴۰۲ برای اینکه مطمعن باشین روی فارسی درست کار کنه میتونین از دستور زیر استفاده کنین : (در حالت عادی اگه کلمه ای انگیلیسی باشه میاره اول ولی با روش زیر خیر) Select * from tbl order by case when name like 'آ%' then 0 when name like 'ا%' then 1 when name like 'ب%' then 2 when name like 'پ%' then 3 when name like 'ت%' then 4 when name like 'ث%' then 5 when name like 'ج%' then 6 when name like 'چ%' then 7 when name like 'ح%' then 8 when name like 'خ%' then 9 when name like 'د%' then 10 when name like 'ذ%' then 11 when name like 'ر%' then 12 when name like 'ز%' then 13 when name like 'ژ%' then 14 when name like 'س%' then 15 when name like 'ش%' then 16 when name like 'ص%' then 17 when name like 'ض%' then 18 when name like 'ط%' then 19 when name like 'ظ%' then 20 when name like 'ع%' then 21 when name like 'غ%' then 22 when name like 'ف%' then 23 when name like 'ق%' then 24 when name like 'ک%' then 25 when name like 'گ%' then 26 when name like 'ل%' then 27 when name like 'م%' then 28 when name like 'ن%' then 29 when name like 'و%' then 30 when name like 'ه%' then 31 when name like 'ی%' then 32 when name like 'ي%' then 33 else 34 end asc,name asc; لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
MR.B4A 104
سلام به همه
یک دیتابیسی دارم که که یک ستونی با نام name داره که متشکل از مثلا 100 تا اسم هست.
حالا میخوام این اسامی رو براساس حروف الفبا مرتب کنم.
تاپیکی برای این کار بود که من خوندم، اما اصلا ازش هیچی نفهمیدم.
ممنون میشم راهنماییم کنید که از چه دستور یا دستوراتی باید برای مرتب سازی براساس حروف الفبا استفاده کرد.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.