קאָמפּיוטערספּראָגראַממינג

אָפּעראַטאָר סקל ינער JOIN: יגזאַמפּאַלז פון סינטאַקס און פֿעיִקייטן

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

ברענגען דאַטן פון טישן

אויב מיר באַטראַכטן די פּראָבלעם פון די ברירה פון דאַטן אָדער די קאַנסטראַקשאַן פון אַ באַריכט, איר קענען באַשטימען די מדרגה פון קאַמפּלעקסיטי פון די אָפּעראַציע. ווי אַ הערשן, ווען דילינג מיט ערנסט (לויט צו באַנד) דאַטאַבייסיז, וואָס זענען געגרינדעט, למשל, אין אָנליין סטאָרז אָדער גרויס קאָמפּאַניעס, דאַטן סעלעקציע איז ניט באגרענעצט צו אַ איין טיש. ווי אַ הערשן, דער מוסטער קען זיין פון אַ פאַירלי גרויס נומער פון ניט בלויז לינגקט טישן, אָבער אויך נעסטעד קוויריז / סאַב-קוויריז, וואָס מאכט די פּראָגראַמיסט, דיפּענדינג אויף זייַן אַרבעט. פֿאַר אַ מוסטער פון איין טיש קענען נוצן די סימפּלאַסט סטרוקטור:

סעלעקט * פֿון מענטש

ווו מענטש - נאָמען פון די טיש פון וואָס איר ווילן צו מאַכן דאַטע ריטריוואַל.

אויב, אָבער, איר וועט דאַרפֿן צו סעלעקטירן דאַטן פון קייפל טישן, איינער פון די נאָרמאַל דיזיינז קענען ווערן געניצט צו פאַרבינדן קייפל טישן.

קאַנעקטינג נאָך טישן מעטהאָדס

אויב מיר באַטראַכטן די נוצן פון אַזאַ סטראַקטשערז אין די ערשטיק מדרגה, מיר קענען ויסטיילן די ווייַטערדיק מעקאַניזאַמז צו פאַרבינדן די required נומער פֿאַר די מוסטער טישן, ניימלי:

  1. אָפּעראַטאָר ינער תאריך.
  2. לינקס תאריך אָדער, עס איז דער צווייט רעקאָרדינג אופֿן, האט ער איבערגעלאזט ויסווייניקסט תאריך.
  3. קרייַז תאריך.
  4. פול תאריך.

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

סעלעקט * פֿון מענטש

ינער פאַרבינדן סובדיוויסיאָן אויף סו_פּערסאָן = פּע_יד

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

קאָמבינינג דאַטע אין טישן שורה דורך שורה

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

די נוצן פון די סטראַקטשערז וועט אָפענגען אויף די דעוועלאָפּער צו שטעלן אַבדזשעקטיווז און די רעזולטאטן אַז ער וויל צו דערגרייכן אין די סוף.

באַשרייַבונג ינער תאריך אָפּעראַטאָר

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

אויב מיר קוקן אין דעם מין פון אַרבעט אין טערמינען פון Graphic ינטערפּריטיישאַן, מיר קריגן סקל ינער תאריך אָפּעראַטאָר סטרוקטור, אַ משל פון וואָס קענען זיין געוויזן דורך די ווייַטערדיק סכעמע:

לעמאָשל, מיר האָבן צוויי טישן, געוויזן סטשעמאַטיקאַללי אין די פיגור. זיי, אין דרייען, האָבן אַ אַנדערש נומער פון איינסן. אין יעדער פון די טישן האָבן fields וואָס זענען שייך. אויב מיר פּרובירן צו דערקלערן די אַרבעט פון דער אָפּעראַטאָר אויף דער באזע פון די צייכענונג, די אומגעקערט רעזולטאַט וועט זיין אַ סכום פון רעקאָרדס פון צוויי טישן, ווו די רומז זענען ינטערקאַנעקטיד fields צונויפפאַלן. סימפּלי לייגן, די אָנפֿרעג קערט נאָר יענע רעקאָרדס (אין טיש נומער צוויי), וועמענס דאַטע איז אין די נומער איין טיש.

די סינטאַקס פון די ינער תאריך

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

  • ינער תאריך [טיש נאָמען] אויף [אַ שליסל פעלד פון דער טיש צו וואָס פאַרבינדן] = [פּלוגגאַבלע שליסל פעלד פון די טיש].

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

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

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

די רגע טיש סובדיוויסיאָן וועט קראָם אינפֿאָרמאַציע וועגן די אָפפיסעס אין וואָס עמפּלוייז אַרבעט. זי, אין דרייען, איז קאָננעקטעד דורך סו_פּערסאָן פעלד מענטש טיש. וואָס טוט דעם הייסן? באזירט אויף די דאַטע סטשעמאַ קענען זיין האט געזאגט אַז אין די טיש וניץ פֿאַר יעדער רעקאָרד אין די טיש "עמפּלויעעס" וועט זיין אינפֿאָרמאַציע וועגן דער אָפּטיילונג אין וואָס זיי אַרבעטן. עס איז פֿאַר דעם קאָמוניקאַציע און וועט אַרבעטן אָפּעראַטאָר ינער תאריך.

פֿאַר אַ מער ינטואַטיוו נוצן פון באַטראַכטן די אָפּעראַטאָר סקל ינער תאריך (יגזאַמפּאַלז פון זייַן נוצן פֿאַר איינער אָדער צוויי טישן). אויב מיר באַטראַכטן די משל פון די זעלבע טיש, דעריבער אַלע איז גאַנץ פּשוט:

סעלעקט * פֿון מענטש

ינער פאַרבינדן סובדיוויסיאָן אויף סו_פּערסאָן = פּע_יד

לעמאָשל פאַרבינדן די צוויי לוחות און סובקווערי

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

דער ערשטער וועג איז צו פאַרבינדן די אָפּטיילונג טיש צו מוסטער. אָרגאַניזירן בעטן אין דעם פאַל זאל זיין ווי גייט:

סעלעקט פּע_יד, פּע_נאַמע, סו_יד, סו_נאַמע, דעפּ_יד, דעפּ_נאַמע פֿון מענטש

ינער פאַרבינדן סובדיוויסיאָן אויף סו_פּערסאָן = פּע_יד

ינער פאַרבינדן אַרויסגיין אויף סו_דעפּאַרט = דעפּ_יד און פּע_דעפּאַרט = דעפּ_יד

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

סעלעקט פּע_יד, פּע_נאַמע, סו_יד, סו_נאַמע, דעפּ_יד, דעפּ_נאַמע פֿון מענטש

ינער פאַרבינדן סובדיוויסיאָן אויף סו_פּערסאָן = פּע_יד

ינער פאַרבינדן (סעלעקט דעפּ_יד, דעפּ_נאַמע, פּע_דעפּאַרט פֿון אַרויסגיין) ווי ה אויף סו_דעפּאַרט = דעפּ_יד און פּע_דעפּאַרט = דעפּ_יד

עס איז כדאי צו באמערקן אַז אַזאַ אַן אָרדענונג קענען ניט שטענדיק גיכקייַט אַרויף די אַרבעט בעטן. מאל עס זענען קאַסעס ווען עס איז נייטיק צו נוצן אַן נאָך מוסטער דאַטע אין אַ צייַטווייַליק טיש (אויב דער באַנד איז אויך גרויס), און דעמאָלט עס איז געווען קאַמביינד מיט די הויפּט מוסטער.

לעמאָשל פון נוצן ינער תאריך אָפּעראַטאָר צו סאַמפּאַלז פון אַ גרויס נומער פון טישן

די קאַנסטראַקשאַן ינוואַלווז די נוצן פון קאָמפּלעקס קוויריז פֿאַר די מוסטער באַטייַטיק אַמאַונץ פון דאַטן טישן און סובקוועריעס ינטערקאַנעקטיד. די רעקווירעמענץ קענען באַפרידיקן סקל ינער תאריך סינטאַקס. עקסאַמפּלעס פון די נוצן פון דער אָפּעראַטאָר, אין דעם פאַל קענען זיין קאָמפּליצירט ניט נאָר סאַמפּאַלז פון די פילע סטאָרידזש ערטער, אָבער אויך מיט אַ גרויס נומער פון נעסטעד סובקוועריעס. פֿאַר אַ קאָנקרעט למשל, איר קענען נעמען דאַטן פון אַ מוסטער פון סיסטעם טישן (ינער תאריך סקל ויסזאָגונג). משל - 3 פון די טיש - אין דעם פאַל וועט האָבן אַ גאַנץ קאָמפּלעקס סטרוקטור.

אין דעם פאַל קאָננעקטעד (די ערשטיק טיש) און דרייַ ווייַטער באַקענענ עטלעכע דאַטן סעלעקציע באדינגונגען.

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

סאָף

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.delachieve.com. Theme powered by WordPress.