שלח תשובה

זירת השאלות

320
צפיות
2
תשובות

בעיה עם משפט SQL

,‏ 14 ביולי, 2004

היי,
אני משתמש בבסיס נתונים אקסס ומנסה להריץ שאילתת SQL שתבחר רק את 5 הפריטים הראשונים.

select top 5 * from items where i_type=3 order by o_date

הבעיה היא שזה עדיין מאחזר לי את כל הפריטים. אפילו כשאני מריץ את השאילתא בתוכנת אקסס עצמה זה עדיין מאחזר את כל הפריטים.
מישהו יודע אולי למה?

תגיות:

2 תשובות

  1. ניר טייב הגיב:

    למה?!
    כי שאילתה כמו שאתה כתבת מחזירה את ה-5 רשומות(שורות) הראשונות בטבלה(תלוי בסידור אם הוא ASC או DESC)
    כדי להחזיר את ה-5 הפריטים הראשונים עליך לכתוב את 5 הפריטים שאתה רוצה ברשימה של השדות

  2. adventureboy הגיב:

    כשאמרתי פריטים התכוונתי לרשומות.
    סליחה טעות שלי.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!