הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-03-10, 00:02   # 1
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

סידור רשומות מהMYSQL

יש לי בסיס נתונים עם טבלה של משחקים,ולכל משחק יש עמודה לגודל שיש לה ערך כזה: XXXXX MB או XXXXXX GB
ואני רוצה למיין את הטבלה כך שקודם אני יראה את השורות עם גודל בMB ואז את הגודל בGB,ושזה יהיה ממויין במספר מהקטן לגדול.
עכשיו הצלחתי לסדר את זה מהקטן לגדול,הבעיה היא שזה מציג קודם את הGB ואז את הMB,למישהו יש פיתרון?
ד"א זה המשפט שאני משתמש בו כדי למיין :
order by `size` ASC
__________________
  Reply With Quote
ישן 21-03-10, 08:48   # 2
רומן
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: באר שבע
גיל: 36
הודעות: 405
שלח הודעה באמצעות ICO אל רומן

רומן לא מחובר  

תחליף את ASC ב DESC
  Reply With Quote
ישן 21-03-10, 09:54   # 3
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

זה לא עוזר,זה פשוט מציג הפוך,אני רוצה שזה יציג קודם את השורות עם הMB ואז את הGB ושזה יהיה ממויין,אבל זה רק ממיין לי אבל קודם זה מציג את הGB ואז את הMB
__________________
  Reply With Quote
ישן 21-03-10, 11:30   # 4
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

זה בגלל שהמיון מתחיל מהמספרים עצמם ולא מהאותיות.
בעיקרון יהיה נכון לבצע שינוי של העמודות כך שהמספרים יישמרו ביחידות זהות. לדוגמא הגודל יהיה שמור בכל המקומות ב-MB ורק בהצגה תבצע חילו ב-1024 במידת ההצורך.
בצורה כזאת תוכל לשלוף את כל הרשומות כמו שאתה צריך בקלות מה-DB ומבלי להעמיס אותו.
כמו כן תוכל לבצע את השינוי הזה בקלות:
פשוט תכתוב איזה סקריפט חד פעמי שירוץ על כל הרשומות ויעדכן את הגודל. כמו כן מאוד כדאי הגדיר את השדה בתור Integer או real, ולא בתור טקסט כמו שהוא כנראה עכשיו כי זה משפר ביצועים משמעותית (הרבה יותר קל לבצע מיון/חיפוש על מספר מאשר על טקסט).

אם אתה מתעקש לשמור את המידע על ה-GB או MB, תוכל לשמור את זה בעמודה נוספף, ובעמודה הנוכחית לשמור את הגודל בלבד. כך שהמיון שלך יראה כך:
OrderBy UnitName, SizeValue
  Reply With Quote
ישן 25-03-10, 12:32   # 5
redred
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 28

redred לא מחובר  

תשמור תערך ב BYTES ותן למערכת לפענח תמספר לMB\GB
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 22:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ