טיפים ב Firebird חלק ראשון

אז אחרי שהבנתי ממאיר שהאיזור טיפים של whatsup נועד לטיפים בכלל ולא לfirebird בפרט (איזה בעסה, אבל שאלתי לפני שהמשכתי ולכן קיבלתי תשובה), החלטתי לפתוח כאן פינה של לשים כמה טיפים בקשר לעבודה עם firebird sql, שאולי יעזרו לאנשים לעבוד טוב יותר עם המסד נתונים, או שידעו איך לעשות דברים בכלל.

select first skip

במידה וצריך להחזיר את ה10 רשומות הראשונות, אפשר להשתמש ב מילה השמורה של first בצורה הבאה:

select first 10 * from table;

ונקבל את ה10 רשומות ראשונות

במידה ונרצה להחזיר רק מהרשומה הרביעית, נשתמש ב select skip:

select skip  3 * from table;

ונקבל את הרשומה הרביעית ומעלה.

ניתן גם לשלב בין first לבין skip:

select first 10 skip 3 * from table;

ונקבל את 10 הרשומות הראשונות מהרשומה הרביעית ועד לרשומה ה13

3 מחשבות על “טיפים ב Firebird חלק ראשון

  1. ארתיום

    טוב, אחרי שהסתכלתי פה: http://www.firebirdfaq.org/faq111/

    אני יודע את התשובה… וד"א זה שם עוד מספר בארון של Firebird מבחינתי (כי עבור Sqlite/MySQL/Postgresql אני לפחות יכול לרשום בדיוק אותן שאילתות).

    למה, אבל למה כל RDB ממציא פקודה משלך:

    Ms SQL –> top
    MySQL/Sqlite/Posrgre –> limit
    Firebird –>first/skip
    Oracle–>where rownum

  2. ik_5 מאת

    התשובה הפשוטה זה "כי הם יכולים" התשובה המסובכת היא שכל אחד מיישם את זה איך שמתאים לו. למשל ב firebird שים לב שזה גם חלק מההיגיון של השפה, כלומר תבחר קודם את ה10 הראשונים של השדות הבאים מטבלה מסויימת כאשר …

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s