mysql - מרכיבי השאילתא

Post on 29-Jun-2015

1.089 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

הצגת שימושים נפוצים ומבנה כללי של שאילתות במטרה לשמש כ"מילון" לשליפת נתונים

TRANSCRIPT

.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

top related