Upload
-
View
1.089
Download
0
Tags:
Embed Size (px)
DESCRIPTION
הצגת שימושים נפוצים ומבנה כללי של שאילתות במטרה לשמש כ"מילון" לשליפת נתונים
Citation preview
.SELECT- העמודות שיופיעו בתוצאה
* SELECT בחירת ערכים מכל העמודות
..,…,… SELECTבחירת ערכים לפי רשימת עמודות המופרדות בפסיק
(…)SELECT Minעמודה / בחירת הערך המינימאלי מרשימת ערכים בסוגריים
(…) SELECT Maxעמודה / בחירת הערך המכסימאלי מרשימת ערכים בסוגריים
(?) SELECT Roundתא בטבלה / החזרת הערך העגול של ערך בודד בסוגריים
(…) SELECT AVGעמודה / החזרת הערך הממוצע של רשימת ערכים בסוגריים
SELECT DISTINCT columnצמצום כפילויות בעמודה
SELECT died-born AS age
. וכדומהORDER BYאך כן ב , WHERE –נזכור שלא ניתן להשתמש בו במסגרת ה . ALIASזהו
SELECT column, COUNT (*) AS number_of_rows FROM..GROUP BY column
.זוהי בחירה של עמודה עבורה מתבצעת סכימה של השורות החוזרות וקיבוצן למחלקות
SELECT column, COUNT (*) AS number_of_rows FROM… GROUP BY column Having COUNT
(*) {>,<,<=,>=} int;
Having זוהי הגבלה של התוצאות של GROUP BY . את המופע השני שלCOUNT(*) ניתן היה להחליף ב –
aliasשניתן לו קודם לכן .
SELECT CONCAT (column 1,' ', column 2) AS alias…
Concat ל התו "בדוגמה הנ) מבצע שרשור של הערכים ממספר עמודות לעמודה אחת עם דלימיטר לפי בחירה
.("רוח"
SELECT column, 'Tag' AS tag_col_header
, שימושי במקרה של איחוד מטבלאות שונות– בכל אחת מהשורות Tagהוספת עמודה המכילה את המילה
.כשרוצים להבדיל במקורות
SELECT Col1, Col2 FROM table AS Alias
:מאפשר גישה לנתונים שנבחרו באופן הבא
ALIAS.col1
ALIAS.col2
.FROM- הטבלאות מהן יילקחו הנתונים
FROM table 1
FROM table1, table 2
.WHERE- התנאי שיקבע את השורות שיופיעו
'value WHERE column = 'valueהנתונים יוחזרו מהטור
{=>,=<,=<,>} int WHERE column הינם מספרים columnבמידה והנתונים ב
WHERE col1 + cond {AND, OR} col2 + condשרשור של תנאים
. מכיל אחד הערכים בסוגריים columnכאשר
WHERE column IN (…,…,…)
:ניתן ליישם בשלילה
WHERE column NOT IN (…)
נמצא בטווח מסויםint columnכאשר הערך בעמודה
WHERE int column BETWEEN int 1 AND int 2
a –- מסתיימת ב , '%a- '%a– מכילה '%' –כל מספר תווים , '%a 'a –מתחילה ב : לשם התאמת תת מחרוזות
'%a'.
WHERE column LIKE 'val' {OR column LIKE 'val 2'}
WHERE (SELECT MIN(…) FROM table) = int valueהוראות מקוננות
:כלומר איחוד נתונים מיותר מטבלה אחת באמצעות בחירה כגון, inner joinכאשר עושים
FROM Table 1, table 2
WHERE table1.colx=table2.colx