View Full Version : سوال: كمك در خصوص ساختن ايندكس
naderigh
دوشنبه 11 آذر 1387, 09:46 صبح
من در يك جدول فيلدي دارم از نوع كراكتر و اطلاعات ثبت شده در ان اغلب اعداد ميباشد مثلا 42-13 و 42 الف-13 و غيره براي ترتيب درست و حسابي اين فيلد مشكل دارم
naderigh
دوشنبه 11 آذر 1387, 10:40 صبح
دوستان عزيز اينهم فايل مربوطه اگر ميشود با QUERY انرا درست نمائيد
shamim_41
دوشنبه 11 آذر 1387, 14:31 عصر
سلام
از تابع آقا کیا استفاده کن بنام farsisort یا اینکه از تابع fsis اما در مورد اول حروف از سمت راست مرتب میشه و در مورد دوم از سمت چپ .
jalal morevaj
چهارشنبه 20 آذر 1387, 17:04 عصر
سلام اگر میخواهی حروف را نبیند و با اعداد ایندکس کند ، با تبدیل مقادیر عددی کاراکتر به عدد آن را ایندکس بندی کن (index on val(....) tag ....ETC ) برای این کار بهترین راه مرتب سازی داده های ورودی است یعنی یا کراکتر عدد(عدد از جنس کاراکتر) یا از حروف که اگر با حروف باش باید آن را از راست به چپ ایندکس بندی کنی مثلا " اگر فیلد 10 کاراکتر باشد برای ایندکس بندی از راست به چپ باید به این صورت عمل کنی :
(INDEX on SUBSTR(FILD,9,1)+SUBSTR(FILD,8,1)+SUBSTR(FILD,7,1) الی آخر این کار باعث میشه از راست به چپ ایندکس بندی کنه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.