צוריקקריגן דאַטע מיט סקל קוועריעס: ינטראָדוסינג די סעלעקטירן סטאַטעמענט

די סטרוקטורעד קווערי שפּראַך אָפפערס די דאַטאַבייס ניצערס אַ שטאַרק און פלעקסאַבאַל דאַטע ריטריוואַל מעקאַניזאַם - די סעלעקציע ויסזאָגונג. אין דעם אַרטיקל, מיר נעמען אַ קוק אין דער אַלגעמיין פאָרעם פון די ויסזאָגונג ויסזאָגונג און קאַמפּאָוז אַ ביסל מוסטער דאַטאַבאַסע קוויריז צוזאַמען. אויב דאָס איז דיין ערשטער בראָאַדאַן אין דער וועלט פון די סטראַקטשערד קווערי שפּראַך, איר קען וועלן צו איבערחזרן דעם אַרטיקל סקל פאַנדאַמענטאַלס איידער פאָרזעצן.

אויב איר 'רע איר זוכט צו פּלאַן אַ נייַ דאַטאַבאַסע פון ​​קראַצן, דער אַרטיקל שאפן דאַטאַבאַסעס און טאַבלעס אין סקל זאָל באַווייַזן אַ גוט דזשאַמפּינג-אַוועק פונט.

איצט אַז איר האָט בראַשט אַרויף אויף די באַסיקס, לאָזן אונדז אָנהייבן אונדזער עקספּלאָריישאַן פון די ויסזאָגונג ויסזאָגונג. ווי מיט פרייַערדיק סקל לעססאָנס, מיר וועט פאָרזעצן צו נוצן סטייטמאַנץ וואָס זענען געהאָרכיק מיט די ANSI סקל נאָרמאַל. איר קען ווינטשן צו באַראַטנ די דאַקיומענטיישאַן פֿאַר דיין דבמס צו באַשטימען צי עס שטיצט אַוואַנסירטע אָפּציעס אַז קען פאַרבעסערן די עפעקטיווקייַט און / אָדער עפיקאַסי פון דיין סקל קאָד.

די אַלגעמיינע פאָרעם פון די סעלעקטירן סטאַטעמענט

דער גענעראַל פאָרעם פון די דערקלערונג ויסזאָגונג איז אונטער:

SELECT select_list
FROM source
WHERE condition (s)
GROUP BY אויסדרוק
HAVING condition
ORDER דורך אויסדרוק

דער ערשטער שורה פון דער דערקלערונג דערציילט די סקל פּראַסעסער אַז דעם באַפֿעל איז אַ סעלעקציע ויסזאָגונג און אַז מיר ווילן צו באַקומען אינפֿאָרמאַציע פון ​​אַ דאַטאַבאַסע. די סעלעקט_ליסט אַלאַוז אונדז צו ספּעציפיצירן די טיפּ פון אינפֿאָרמאַציע מיר ווילן צו באַקומען.

די FROM קלאָוז אין די רגע שורה באשלאסן די ספּעציפיש דאַטאַבאַסע טיש (s) ינוואַלווד און די ווו קלאָזעט גיט אונדז די פיייקייַט צו באַגרענעצן די רעזולטאַטן צו די רעקאָרדס וואָס טרעפן די ספּעסאַפייד צושטאַנד (s) . די לעצט דרייַ קלאָזיז פאָרשטעלן אַוואַנסירטע פֿעיִקייטן אַרויס די פאַרנעם פון דעם אַרטיקל - מיר וועט ויספאָרשן זיי אין צוקונפֿט סקל אַרטיקלען.

די יזיאַסט וועג צו לערנען סקל איז דורך בייַשפּיל. מיט וואָס אין גייַסט, לאָזן 'ס אָנהייבן זוכן בייַ עטלעכע דאַטאַבאַסע קוויריז. איבער דעם אַרטיקל, מיר נוצן די טיש אָנגעשטעלטער פון די פיקשאַנאַל XYZ Corporation מענטש רעסורסן דאַטאַבאַסע צו אילוסטרירן אַלע אונדזער קוויריז. דאָ ס די גאנצע טיש:

עמפּלויעעיד

לעצטע נאמען

ערשטע נאמען

געצאָלט

רעפּאָרטערטאָ

1

סמיט

יוחנן

32000

2

2

Scampi

Sue

45000

NULL

3

קענדאַל

טאָם

29500

2

4 דזשאָנעס אברהם 35000 2
5 Allen Bill 17250 4
6 ריינאָלדס Allison 19500 4
7 זשאנסאן קאַטיע 21000 3

ריטריווינג אַ גאַנץ טיש

XYZ Corporation 'ס דירעקטאָר פון מענטש רעסאָורסעס באַקומען אַ כוידעשלעך באַריכט פּראַוויידינג געצאָלט און ריפּאָרטינג אינפֿאָרמאַציע פֿאַר יעדער פירמע אָנגעשטעלטער. די דור פון דעם באַריכט איז אַ בייַשפּיל פון די SELECT דערקלערונג 'ס סימפּלאַסט פאָרעם. עס פשוט ריטריווז אַלע פון ​​די אינפֿאָרמאַציע קאַנטיינד ין אַ דייטאַבייס טיש - יעדער זייַל און יעדער רודערן. דאָ ס דער אָנפֿרעג וואָס וועט ויספירן דעם רעזולטאַט:

SELECT *
פון עמפּלוייז

שיין סטרייטפאָרווערד, רעכט? די אַסטעריסק (*) אנטפלעקט אין די סעלעקט_ליסט איז אַ ווילדקאַרד געניצט צו מיטטיילן די דאַטאַבאַסע וואָס מיר וואָלט ווי צו באַקומען אינפֿאָרמאַציע פון ​​אַלע פון ​​די שפאלטן אין דער טיש אָנגעשטעלטער אין די FROM קלאָז. מיר געוואלט צו באַקומען אַלע די אינפֿאָרמאַציע אין די דאַטאַבאַסע, אַזוי עס איז ניט נייטיק צו נוצן אַ ווו קלאָזעט צו באַגרענעצן די ראָוז אויסגעקליבן פון די טיש.

דאָ ס וואָס אונדזער זוכן רעזולטאַטן קוק ווי:

עמפּלויעעיד לעצטע נאמען ערשטע נאמען געצאָלט רעפּאָרטערטאָ
---------- -------- --------- ------ ---------
1 סמיט יוחנן 32000 2
2 Scampi Sue 45000 NULL
3 קענדאַל טאָם 29500 2
4 דזשאָנעס אברהם 35000 2
5 Allen Bill 17250 4
6 ריינאָלדס Allison 19500 4
7 זשאנסאן קאַטיע 21000 3