בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > SQL

פקודת SELECT והפרמטרים ALL ו- DISTINCT

פקודת SELECT:


פקודה זו, משמשת לצורך ביצוע שאילתות על בסיס הנתונים, ע"מ לשלוף ממנו מידע, עפ"י קריטריונים שונים.
לפקודת select יש 5 אופרטורים שונים מהם ניתן לבחור, אולם רק אחד מהם - FROM הוא חובה. לכל אחד מן
האופרטורים יש מבחר גדול של אפשרויות ופרמטרים, ונדון בכל אחד מהם בהרחבה בהמשך המדריך.

הפורמט המלא של הפקודה:

SELECT [ALL | DISTINCT] column1[,column2]
FROM table1[,table2]
[WHERE "conditions"]
[GROUP BY "column-list"]
[HAVING "conditions]
[ORDER BY "column-list" [ASC | DESC] ]


לדוגמא:

SELECT name, age, salary
FROM employee
WHERE age > 50;


פקודה זו תציג את כל הערכים המופיעים בעמודות: name, age, salary, מהטבלה employee, אשר מקיימים את
התנאי: age > 50.
*יש לשים נקודה-פסיק ( ; ) בסוף כל שאילתת SQL.


טבלה זו מציגה את כל אופרטורי ההשוואה:

= Equal
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
<> or != Not equal to
LIKE String comparison test












דוגמא:

SELECT name, title, dept
FROM employee
WHERE title LIKE 'Pro%';


פקודה זו תציג את הערכים המופיעים בעמודות: name, title, dept , מהטבלה employee, אשר מקיימות את התנאי:
הערך המופיע בשדה title מתחיל באותיות 'Pro' ולאחריהן רצף כלשהו.

הפרמטרים ALL ו- DISTINCT


בכתיבת שאילתת select, כאשר לא מציינים שום פרמטר, ברירת המחדל היא שימוש ב- ALL. הפרמטר DISTINCT משמש
לצורך הצגה של ערכים ייחודיים בלבד (uniqe). כלומר, ערכים בפלט שחוזרים על עצמם יותר מפעם אחת, יופיעו
פעם אחת בלבד. לדוגמא:

SELECT DISTINCT age
FROM employee_info;


שאילתה זו תציג את כל הגילאים הייחודיים מהטבלה employee_info. כלומר, גיל שחוזר על עצמו יותר מפעם אחד,
יופיע פעם אחת בלבד בפלט. אם היינו משתמשים בפרמטר ALL (ברירת המחדל), אזי כל הגילאים היו מופיעים בפלט.

התגובות שלכם

         
01. 09/01/2005  noam_moshe
יפה מאוד. לא ידעתי על כך!

02. 27/06/2005  Ulila
תודה רבה. בתור מתחיל, עוזר לי מאד.

03. 14/07/2005  DR. MORAD
הערה:לתת את המבנה של הטבלאות של כל טבלה שמופיעה בשאילתות.

04. 16/11/2005  לביא
יש לי יותר משדה אחד בשאילתת ה-select ואני מעוניין שעל פי השדה הספציפי שמופיע אחרי ה-distinct תוצגנה התוצאות. לצערי השאילתה במקרה של שדות מרובים מתעלמת מה-distinct איך אני פותר זאת?

         

מחבר: משה רבידרמת קושי: 1  ||  ציון: (7.7741935483871)כל הזכויות שמורות ל-IAO ©

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