מיון שאילתא

maximon

New member
מיון שאילתא

יש לי טבלה עם פרטים של משתמשים חלקם עם תמונה וחלקם בלי אני מעוניין למיין את הטבלה לפי השם (Fname), ולפי תמונה. כלומר שמי שיש לו תמונה יופיע קודם ומי שאין לו תמונה יופיע בסוף ניסיתי לעשות כך: order by TBL_Users.Img1 desc, TBL_Users.Fname הבעיה היא שהתמונות מאוחסנות עם שמות אקראיים. וכך המיון של התמונות פוגע במיון של השמות. בקיצור מה שאני רוצה הוא שהשמות יופיעו לפי סדר א-ב, כשאלו שעם התמונה הם בראש הרשימה, ואלו שבלי תמונה בתחתית הרשימה.
 

Juventini1

New member
אתה יכול לנסות UNION

היי, לפי הפורמט שאתה מבקש, אתה יכול לכתוב 2 שאילתות שונות ולחבר אותן באמצעות UNION. בשאילתה הראשונה, ב- WHERE תוסיף תנאי ששדה התמונה הוא לא NULL, ובשאילתה השנייה תאפשר לו להיות NULL, ובין השאילתות תוסיף את האופרטור UNION.
 

YoavLevin

New member
מיון לפי דגל

עם יש ערך לשדה עם תמונה אז להוסיף פקודת ORDER BY בסוף השאילתא עם שם השדה במידה והמיון טוב אך לא בסדר הנכון אז להוסיף לאחר שם השדה את המילה DESC
 
למעלה