מחשבים, תכנות
בהצהרה בחר (SQL)
העברת קיצור SQL עצמו (שפה היא שאילתות מובנית) משקף את העובדה שהוא צריך - האלמנט השמיש ביותר SQL. עמודות בחרו את השורות, באופן אוטומטי למנוע נתונים כפולים, לדלג או לסדר מחדש לעזור בחרו (SQL) - אמירה המכילה אינדיקציה של מסד הנתונים כדי להביא מידע מסוים.
תחביר
כדי להשתמש נכון לכל מפעיל צריך קודם להכיר את התחביר של שפת התכנות תחת שיקול. כאשר מדברים באופן ספציפי על שפת SQL, בחר (מפעיל) יש בתחביר הבא:
בחר | הוא מספר את הנתונים שאנחנו עוברים על הבקשה. מילת מפתח זו. |
אחת, שתיים, שלוש ... | ברשימה כדי להציג עמודות |
מ | זה מציין את שם הטבלה ממנה נתונים ייבחרו. זהו גם מילת חובה. |
זה מה שנקרא תחביר מפעיל "קצר", אבל הוא מצביע לנו על העובדה שללא בחרו מילות ממסד הנתונים אינו עולה בקנה אחד עם הבקשה שלנו.
תחביר משפט מלא מוצג באיור הבא:
הנה איפה הסעיף מאפשר לך לחדד את החיפוש שלך על ידי ציון התנאים.
עבור הערכים של הקיבוץ והבקשה אותם מקבוצת ההצעה השתמשה בפונקציית הצבירה ידי, וכדי להבהיר את התוצאה אחרי קיבוץ המשתמש בעל הצעה.
סדר לפי סוג יאפשר ערכי העמודה הנבחרת עולה או יורד.
с информацией: כדי לראות בצורה ברורה יותר עם הצהרה בוחרת, להניח כי הנתונים שלנו יש את מידע שולחן החתולים הבא:
Id | גזע | שם | יום הולדת | צבע |
1 | Bobtail | לורד | 2017/04/01 | גריי |
2 | קורל | לְהַטְעוֹת | 2017/03/16 | לבן |
3 | מאו | פַּנתֵר | 2017/03/30 | שחור |
4 | Bobtail | טייסון | 2017/02/23 | גריי |
5 | Burmilla | אתנה | 2017/08/01 | שחור |
כל שורה מכילה קיטי חדר ייחודי, הגזע שלו, כינוי, תאריך לידת הצביעה. אנו גם רואים איך המפעיל בחר (SQL), כבר מבוססת על נתונים מטבלה זו.
כפי הנתונים נדגמים מהשולחן
כפי שפורט לעיל, על מדגם של המידע הדרוש לך מהשולחן ואנחנו נשתמש במילות המפתח.
מילת המפתח מציין בחר עמודות לתצוגה. אתה יכול להכין רשימה של העמודות הנדרשות, מופרדות בפסיקים, אז המבנה כולו ייראה כך:
בחירת צבע, גזע, שם מחתולים |
כפי שאתה יכול לראות, נוכל לארגן עמודות לפי הסדר שבו הם זקוקים לנו. בנוסף, אנו יכולים להסיק את העמודות ההכרחיות רק לנו.
יש גם קיצור כל העמודות בתצוגת טבלה. כדי לעשות זאת, לאחר בחר לציין בכוכבית (*) על ידי מרחב. המבנה כולו ייראה כך:
בחר * מחתולים |
התוצאה של השאילתה לעיל - חתולי השולחן כולו, המוצגים בצורה שבה הוא מוכל בסוף הסעיף האחרון.
אנשים רבים תוהים איך המקום של ביצועים SQL בחר ברציפות. לרוב זה נדרש כאשר אתה רוצה לשלב את שם המשפחה, השם ושם של האדם להציב עמודים מופרדים.
במקרה זה, אנו משלבים גזעים וצבעים של שולחן חתולי חתולים. Nuance היא כי מסדי הנתונים השונים המשמשים את מחרוזת השרשור של דמויות שונות. בחלק ממקרים זה רק פלוס (+), בשנייה - תכונת קו כפולה (||) או בייגלה (&), לפעמים השתמש האופרנד CONCAT. לכן, לפני שילוב הצורך לקרוא את הביאור למסד נתונים ספציפי שבו אתם עובדים.
זן בחר || '' || צבע מחתולים |
התוצאה שאנחנו מקבלים את הדברים הבאים:
גזע, צבע |
Bobtail, גריי |
קורל, לבן |
מאו, שחור |
Bobtail, גריי |
Burmilla, שחור |
ביטול נתונים כפולים
נפרד - אירוע בחר (SQL), המאפשר למנוע כפילויות של מחרוזות זהות לחלוטין של התוצאות המדגמות.
לדוגמא, אנחנו רוצים לדעת מה החתול הגזעי יש בטבלה שלנו. אם אתה משתמש בשאילתה פשוטה:
זן בחר מחתולים |
ואז נקבל תוצאה צפויה:
גזע |
Bobtail |
קורל |
מאו |
Bobtail |
Burmilla |
כפי שאתה יכול לראות, גזע Bobtail משוכפל פעמים. טיעון ייחודי, כדי למנוע כפילות, אנחנו צריכים רק להוסיף את השאילתה:
בחר זן נפרד מחתולים |
בקשת הבהרה
במציאות, כמעט הבקשה אף לא פלט נתונים כמו סט שלם של שורות בטבלה. קח הצעה בחר (SQL) יאפשר להגדיר את הקריטריונים לבחירה רק את הקווים הנכונים.
לכן נכס זה הוא איפה. ההצעה חלה הנשוא - ביטוי מותנה, אשר נותן ערך התפוקה הוא "נכון" או "שקר". בהצהרה בחר תחלץ רק את הנתונים מהטבלה עבורו משפט התנאי יצטרך נכון, או "אמת".
זה עוזר להתמודד עם בנייה זו, מדגם פשוט. נניח שאנו רוצים לדעת הכל על חתולים של צבע שחור.
בחר * מחתולים איפה color = "שחור" |
התוצאה של שאילתה זו תהיה בשורה הבאה של הטבלה:
3 | מאו | פַּנתֵר | 2017/03/30 | שחור |
5 | Burmilla | אתנה | 2017/08/01 | שחור |
ניתן גם לשלב תנאים באמצעות המפעילים הגיוניים, או, לא.
קבוצת עופר על ידי
קבוצת עופר על ידי, המשמשת בחר (SQL), מאפשר לך לקבץ את השאילתה לפי הערך בטור מיוחד (או עמודות), ולאחר מכן להחיל אותם בפונקציית צבירה.
עבור פונקציות צבירה כולל:
- רוזן - מחשב את מספר השורות שנבחרו על ידי השאילתה.
- סאם - סכום אריתמטי של כל העמודה הנבחרת.
- מינימום - פלטי מינימום של הטור הנבחר.
- מקס - בהתאמה, ערכי מקסימום של העמודה הנבחרת.
- ממוצע - ערך ממוצע.
תוכנית של ההצעה הטובה ביותר להבין בדרך של דוגמה. נניח שאנו רוצים לגלות כמה כל הגורים גזע יש לנו. כדי לעשות זאת, ליצור את השאילתה הפשוטה הבאה:
זן בחר, לספור (*) מחתולים קבוצה של זן |
התוצאה של הרצון בטבלה הבאה:
גזע | רוזן |
Bobtail | 2 |
קורל | 1 |
מאו | 1 |
Burmilla | 1 |
כפי שאתם יכולים לראות, החתולים Bobtail להתרבות יש לנו שני, אחרים כמו סתם אחד. לבקשת מנהג כזה, המבוססת על שולחננו, המגדל יכול להבין מה גזעי חתולים יש ביקוש בקרב לקוחות, ומה - לא.
סביר להניח כי בשל המספר העצום של ערכים בטבלה בפועל עדיין רוצים להבהיר את הבקשה ולהציג רק את הגורים, אשר לא היו יותר מאשר, למשל, עשר. כדי להבהיר או קבוצות מסנן משמשת לאחר הצעה. זה מאפשר לנו להשליך קבוצות מסוימות, בדומה לסעיף איפה, אשר משליך קווים מסוימים. התנאי מוגדר על ידי פונקציית הצבירה. מלא את הבקשה:
זן בחר, לספור (*) מחתולים קבוצה של זן לאחר ספירה (*) <= 10 |
מאז מצבו התבקשנו "מספר החתולים של כל גזע הוא לא יותר מ 10", התוצאה שאנחנו מקבלים היא זהה כמו בדוגמא, מבלי לציין. אבל כאן חשוב להבין את הערכה עצמו עובד בעל הצעה. אבל אם אתה משנה את מצבו היגיון על בעל לספור (*) = 1, אז התוצאה תופחת עד שלוש שורות ומציגה את הגורים, אשר עזבו רק אחד.
מיון
הכר את הסדר לפי - הצעה בחר (SQL) מפעיל המאפשר למיין שורות פלט עולה או בסדר יורד בעמודה אחת או יותר.
חשוב לזכור כי הסדר לפי - זה את ההצעה הסופית כל מבנה האמירה בחר. הוא ממוקם אחרי בחר, מ, איפה, קבוצה על ידי, לאחר.
ישנן שלוש נקודות חשובות במהלך המיון:
1) אתה יכול לציין כל מספר העמודות, שכל אחד מהם בנפרד ניתן למיין או בסדר עולה (ASC), או יורד (DESC).
2) כל העמודים הנ"ל בצו על ידי המשפט צריכים להיות נוכחים בין העמודות שנבחרו בחר.
3) שמות ספציפיים אופציונלית רשימה למיין את העמודות, אתה יכול פשוט להצביע המספרים שלהם, שבמסגרתם הם הולכים לדווח בחרו.
אנו מקווים כי באמצעות מאמר זה תוכלו לקבל את הידע הבסיסי על אופן השימוש שאילתות SQL ועכשיו לבחור את המידע הדרוש ממסד הנתונים שלך בקלות.
Similar articles
Trending Now