קאָמפּיוטערס, פּראָגראַממינג
סעלעקט ויסזאָגונג (סקל)
אַריבערפירן סקל אַבריווייישאַן זיך (שפּראַך איז סטראַקטשערד קוויריז) רעפלעקץ די פאַקט אַז עס דאַרף - די מערסט אָפט געניצט עלעמענט אין סקל. סעלעקט די ראָוז, אויטאָמאַטיש עלימינירן יבעריק דאַטן, האָפּקען אָדער ריאָרדער Columns העלפן סעלעקט (סקל) - ויסזאָגונג מיט אַ אָנווייַז פון די דייטאַבייס צו ברענגען זיכער אינפֿאָרמאַציע.
סינטאַקס
צו רעכט נוצן קיין אָפּעראַטאָר מוזן ערשטער באקענען זיך מיט די סינטאַקס פון די פּראָגראַממינג שפּראַך אונטער באַטראַכטונג. ווען גערעדט ספּעסיפיקאַללי וועגן די סקל שפּראַך, סעלעקט (אָפּעראַטאָר) האט די ווייַטערדיק סינטאַקס:
קלייַבן | עס דערציילט די דייטאַבייס אַז מיר פאָרן אויף די בעטן. דעם קיווערד. |
איינער, צוויי, דרייַ ... | רשימה צו אַרויסווייַזן Columns |
פון | עס ינדיקייץ די נאָמען פון די טיש פון וואָס די דאַטן וועט ווערן אויסגעקליבן. עס איז אויך מאַנדאַטאָרי קיווערד. |
דעם אַזוי-גערופֿן "קורץ" אָפּעראַטאָר סינטאַקס, אָבער עס ווייזט אונדז צו די פאַקט אַז אָן טערמינען סעלעקט און פֿון די דייטאַבייס טוט נישט נאָכקומען מיט אונדזער בקשה.
גאַנץ דערקלערונג סינטאַקס איז געוויזן אין די ווייַטערדיק געשטאַלט:
דאָ ווו פּונקט אַלאַוז איר צו ראַפינירן אייער זוכן דורך ספּעסיפיינג באדינגונגען.
פֿאַר די וואַלועס פון די גרופּינג און די אַפּלאַקיישאַן צו זיי פון די געמיינזאַם פֿונקציע געניצט פאָרשלאָגן גרופּע דורך, און צו דערקלערן די רעזולטאַט נאָך גרופּינג ניצט ווייל פאָרשלאָג.
סדר דורך סאָרט וועט געבן וואַלועס פון די אויסגעקליבן זייַל אין אַסענדינג אָדער דעססענדינג סדר.
с информацией: צו זען מער קלאר מיט אַ סעלעקט ויסזאָגונג, יבערנעמען אַז אונדזער דייטאַבייס האט די ווייַטערדיק טיש קאַץ אינפֿאָרמאַציע:
שייַן | האָדעווען | נאָמען | דיין געבורסטאָג | קאָליר |
1 | באָבטאַיל | לאָרד | 01/04/2017 | גרוי |
2 | גרייַזל | פעינט | 16/03/2017 | ווייַס |
3 | מאַו | פּאַנטער | 30/03/2017 | שוואַרץ |
4 | באָבטאַיל | טיסאָן | 23/02/2017 | גרוי |
5 | בורמיללאַ | אַטהענאַ | 01/08/2017 | שוואַרץ |
יעדער רודערן כּולל אַ יינציק צימער קיטי, זייַן האָדעווען, צונעמעניש, דאַטע פון געבורט און קאַלערינג. מיר וועלן אויך באַטראַכטן ווי דער אָפּעראַטאָר סעלעקט (סקל), איז שוין באזירט אויף די דאַטע פון דעם טיש.
ווי די דאַטע איז סאַמפּאַלד פון די טיש
ווי דיסקאַסט אויבן, פֿאַר אַ מוסטער פון די אינפֿאָרמאַציע איר דאַרפֿן פון די טיש מיר וועט נוצן די טערמינען.
די קיווערד ספּעסיפיעס סעלעקט Columns צו אַרויסווייַזן. איר קענען מאַכן אַ רשימה פון די required קאָלומנס, צעשיידט מיט קאָמעס, דעמאָלט דער גאנצער ביניען וועט קוקן ווי דעם:
סעלעקט קאָליר, האָדעווען, נאָמען פון קאַץ |
ווי איר קענען זען, מיר קענען צולייגן Columns אין דער סדר אין וואָס זיי דאַרפֿן אונדז. אין דערצו, מיר קענען אַרויסדרינגען בלויז די נייטיק Columns צו אונדז.
עס איז אויך אַ סטענאָגראַפיע פֿאַר אַלע די Columns אין אַ טיש מיינונג. צו טאָן דאָס, נאָך די סעלעקט אָנווייַזן אַן אַסטעריסק (*) דורך אַ פּלאַץ. די גאנצע סטרוקטור וועט קוקן ווי דעם:
סעלעקט * פון קאַץ |
דער רעזולטאַט פון די אויבן אָנפֿרעג - די גאנצע טיש קאַץ, דערלאנגט אין די פאָרעם אין וואָס עס איז קאַנטיינד אין די סוף פון די לעצטע אָפּטיילונג.
פילע מענטשן ווונדער ווי דעם אָרט פון פאָרשטעלונג אין סקל סעלעקט אין אַ רודערן. רובֿ אָפֿט דעם איז required ווען איר ווילן צו פאַרבינדן די פאַמיליע, נאָמען און פּאַטראָנימיק פון דעם מענטש געשטעלט אין צעשיידט קאָלומנס.
אין דעם פאַל, מיר פאַרבינדן ברידז און פֿאַרבן פון קאַץ קאַץ טיש. נואַנס איז אַז די פאַרשידענע דאַטאַבייסיז געניצט פֿאַר די שטריקל קאָנקאַטענאַטיאָן פון פאַרשידענע אותיות. אין עטלעכע קאַסעס עס ס נאָר אַ פּלוס (+), אין די אנדערע - אַ טאָפּל שורה שטריך (||) אָדער אַ אַמפּערסאַנד (&), מאל געניצט און אָפּעראַנד קאָנקאַט. דעריבער, פריערדיק צו קאַמביינינג די דאַרפֿן צו לייענען די אַנאָטאַציע צו אַ ספּעציפיש דייטאַבייס מיט וואָס איר זענען אַרבעט.
סעלעקט האָדעווען || ',' || קאָליר פון קאַץ |
דער רעזולטאַט מיר באַקומען די ווייַטערדיק:
האָדעווען, קאָליר |
באָבטאַיל, גריי |
גרייַזל, ווייסע |
מאַו, שוואַרץ |
באָבטאַיל, גריי |
בורמיללאַ, שוואַרץ |
ילימאַניישאַן פון יבעריק דאַטן
בוילעט - פֿונקציע סעלעקט (סקל), וואָס אַלאַוז צו ויסמייַדן דיופּלאַקיישאַן פון לעגאַמרע יידעניקאַל סטרינגס פון די מוסטער רעזולטאַטן.
לעמאָשל, מיר ווילן צו וויסן וואָס די קאַץ ברידז האָבן אין אונדזער טיש. אויב איר זענט ניצן אַ פּשוט אָנפֿרעג:
סעלעקט האָדעווען פון קאַץ |
דעמאָלט מיר באַקומען אַ געריכט רעזולטאַט:
האָדעווען |
באָבטאַיל |
גרייַזל |
מאַו |
באָבטאַיל |
בורמיללאַ |
ווי איר קענען זען, באָבטאַיל האָדעווען איז דופּליקייטיד צוויי מאָל. בוילעט אַרגומענט צו ויסמייַדן דיופּלאַקיישאַן, מיר דאַרפֿן נאָר צו לייגן די אָנפֿרעג:
סעלעקט בוילעט האָדעווען פון קאַץ |
דערקלערונג בעטן
אין פאַקט, כמעט גאָרניט בקשה טוט נישט רעזולטאַט די דאַטן ווי אַ גאַנץ באַשטימט פון ראָוז אין די טיש. באַטראַכטן אַ פאָרשלאָג צו די סעלעקט (סקל) וועט לאָזן צו דעפינירן די קרייטיריאַ פֿאַר די סעלעקציע פון פּונקט די רעכט שורות.
דעריבער דעם פאַרמאָג איז ווו. די פאָרשלאָג אַפּלייז די פּרעדיקאַט - אַ קאַנדישאַנאַל אויסדרוק, וואָס גיט די רעזולטאַט ווערט איז "אמת" אָדער "פאַלש." סעלעקט ויסזאָגונג וועט עקסטראַקט בלויז די דאַטן פון די טיש פֿאַר וואָס די קאַנדישאַנאַל אויסדרוק וואָלט האָבן צו אמת, אָדער "אמת".
עס העלפּס האַנדלען מיט דעם קאַנסטראַקשאַן, אַ פּשוט מוסטער. רעכן מיר ווילן צו וויסן אַלע וועגן די קאַץ פון שוואַרץ קאָליר.
סעלעקט * פון קאַץ ווו קאָליר = 'שווארצע' |
דער רעזולטאַט פון דעם אָנפֿרעג וועט זיין די ווייַטער רודערן פון די טיש:
3 | מאַו | פּאַנטער | 30/03/2017 | שוואַרץ |
5 | בורמיללאַ | אַטהענאַ | 01/08/2017 | שוואַרץ |
איר קענען אויך פאַרבינדן באדינגונגען ניצן די לאַדזשיקאַל אָפּערייטערז און, אָדער, צי האָט ניט.
פאָרשלאָגן גרופּע דורך
פאָרשלאָגן גרופּע דורך, געניצט אין סעלעקט (סקל), אַלאַוז איר צו גרופּע די אָנפֿרעג דורך די ווערט פון אַ ספּעציפיש זייַל (אָדער Columns), און דעמאָלט צולייגן זיי צו אַ געמיינזאַם פֿונקציע.
פֿאַר געמיינזאַם פֿעיִקייטן אַרייַננעמען:
- גראף - קאַלקיאַלייץ די נומער פון ראָוז אויסגעקליבן דורך די אָנפֿרעג.
- סאַכאַקל - די אַריטמעטיק סאַכאַקל פון אַלע פון די אויסגעקליבן זייַל.
- מין - מינימום אַוטפּוץ פון די אויסגעקליבן זייַל.
- מאַקס - ריספּעקטיוולי, די מאַקסימום וואַלועס פון די אויסגעקליבן זייַל.
- אַווג - דורכשניטלעך ווערט.
סכעמע פון די פאָרשלאָג איז בעסטער פֿאַרשטאַנען דורך וועג פון בייַשפּיל. רעכן מיר ווילן צו געפינען אויס ווי פיל פון יעדער האָדעווען קיטאַנז מיר האָבן. צו טאָן דאָס, מאַכן די ווייַטערדיק פּשוט אָנפֿרעג:
סעלעקט האָדעווען, ציילן (*) פון קאַץ גרופּע דורך האָדעווען |
דער רעזולטאַט פון די וועט אין די ווייַטערדיק טיש:
האָדעווען | ציילן |
באָבטאַיל | 2 |
גרייַזל | 1 |
מאַו | 1 |
בורמיללאַ | 1 |
ווי איר קענען זען, באָבטאַיל קאַץ האָדעווען מיר האָבן צוויי, אנדערע ווי נאָר איינער. אין די בעטן פון אַזאַ אַ פיר, באזירט אויף אונדזער טיש, די ברידער קענען פֿאַרשטיין וואָס קאַץ ברידז זענען אין מאָנען צווישן קאַסטאַמערז, און וואָס - ניט.
עס איז מסתּמא אַז ווייַל פון דעם ריזיק נומער פון ערטער אין די פאַקטיש טיש נאָך ווילן צו דערקלערן די בעטן און אַרויסווייַזן בלויז די קיטאַנז, וואָס זענען געווען ניט מער ווי, למשל, צען. צו דערקלערן אָדער פילטער גרופּעס איז געניצט ווייל פאָרשלאָג. עס אַלאַוז אונדז צו אַוועקוואַרפן זיכער גרופּעס, ענלעך צו די ווו פּונקט, וואָס דיסקאַרדס זיכער שורות. די צושטאַנד איז Defined דורך די געמיינזאַם פֿונקציע. פּלאָמבירן אין די בעטן:
סעלעקט האָדעווען, ציילן (*) פון קאַץ גרופּע דורך האָדעווען ווייל ציילן (*) <= 10 |
זינט די צושטאַנד מיר האבן געבעטן "די נומער פון קאַץ פון יעדער האָדעווען איז ניט מער ווי 10", דער רעזולטאַט מיר באַקומען איז די זעלבע ווי אין די משל, אָן ספּעסיפיינג. אבער דאָ עס איז וויכטיק צו פֿאַרשטיין די סכעמע זיך אַרבעט ווייל פאָרשלאָג. אבער אויב איר טוישן די לאָגיק צושטאַנד אויף ווייל ציילן (*) = 1, דעמאָלט דער רעזולטאַט וועט זיין רידוסט צו דרייַ שורות און דיספּלייז די קיטאַנז, וואָס לינקס נאָר איינער.
סאָרטינג
באַקומען באַקאַנט מיט די סדר דורך - פאָרשלאָגן סעלעקט (סקל) אָפּעראַטאָר אַז אַלאַוז צו סאָרט רעזולטאַט ראָוז אין אַסענדינג אָדער דעססענדינג סדר אין איין אָדער מער קאָלומנס.
עס איז וויכטיק צו געדענקען אַז די סדר דורך - עס איז די לעצט פאָרשלאָגן אַלע סעלעקט ויסזאָגונג ביניען. עס איז געשטעלט נאָך דעם סעלעקט, פֿון, ווו, גרופּע דורך, ווייל.
עס זענען דרייַ וויכטיק ווייזט בעשאַס די סאָרטינג:
1) איר קענען ספּעציפיצירן קיין נומער פון קאָלומנס, יעדער פון וואָס ינדיווידזשואַלי קענען זיין אויסגעשטעלט אָדער אין אַסענדינג (אַסק), אָדער דעססענדינג (דעסק).
2) אַלע די אויבן Columns אין די סדר דורך די זאַץ זאָל זיין פאָרשטעלן צווישן די אויסגעקליבן Columns אין די סעלעקט.
3) אָפּטיאָנאַל רשימה ספּעציפיש נעמען צו סאָרט די קאָלומנס, איר קענען נאָר פונט זייער נומערן אונטער וואָס זיי גיין צו די סעלעקט דערקלערונג.
מיר האָפֿן אַז דורך דעם אַרטיקל איר וועט באַקומען די יקערדיק וויסן וועגן ווי צו נוצן סקל קוויריז און איצט סעלעקטירן די נייטיק אינפֿאָרמאַציע פון אייער דייטאַבייס לייכט.
Similar articles
Trending Now