Բովանդակություն:

Ինչպե՞ս կարող եմ միանալ ավելի քան երկու աղյուսակ SQL-ում:
Ինչպե՞ս կարող եմ միանալ ավելի քան երկու աղյուսակ SQL-ում:

Video: Ինչպե՞ս կարող եմ միանալ ավելի քան երկու աղյուսակ SQL-ում:

Video: Ինչպե՞ս կարող եմ միանալ ավելի քան երկու աղյուսակ SQL-ում:
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Մայիս
Anonim

Երկուսից ավելի սեղանների միացում

Մեջ SQL Սերվեր, դուք կարող եք միացնել ավելի քան երկու աղյուսակ կամում երկուսից ուղիներ՝ օգտագործելով ներդիր ՄԻԱՑԵՔ , կամ օգտագործելով WHERE կետը: Միացումները միշտ կատարվում են զույգերով:

Հարցրեց նաև՝ կարո՞ղ են մի քանի աղյուսակներ միանալ:

Եթե դու անհրաժեշտ է տվյալներ բազմաթիվ սեղաններ մեկ SELECT հարցումով դու պետք է օգտագործել կամ subquery կամ ՄԻԱՑԵՔ . Շատ ժամանակ մենք միայն միանալ երկու սեղաններ ինչպես Աշխատակիցը և բաժինը, բայց երբեմն դու կարող է պահանջել միանալով երկուսից ավելի սեղաններ և հայտնի դեպք է միանալով երեք սեղաններ SQL-ում:

Հետագայում հարցն այն է, թե ինչպես կարող եմ SQL-ի երկու աղյուսակներից տվյալներ ստանալ առանց միանալու: Լուծում 1

  1. SELECT սյունակ1, սյունակ 2 և այլն աղյուսակ 1-ից UNION SELECT սյունակ1, սյունակ2 և այլն աղյուսակ2-ից:
  2. SELECT table1. Column1, table2. Column1 FROM table1 CROSS JOIN table2 WHERE table. Column1 = 'Որոշ արժեք'
  3. SELECT table1. Column1, table2. Column2 FROM table1 INNER JOIN table2 ON 1 = 1:

Բացի դրանից, քանի՞ միացում կարող եք ունենալ SQL-ում:

Կան չորս հիմնական տեսակներ SQL-ը միանում է ներքին, ձախ, աջ և ամբողջական: Այս չորս տեսակների միջև տարբերությունը բացատրելու ամենահեշտ և ինտուիտիվ ձևը Վենի դիագրամի օգտագործումն է, որը ցույց է տալիս տվյալների հավաքածուների միջև բոլոր հնարավոր տրամաբանական հարաբերությունները:

Ի՞նչ է բնական միացումը:

Ա ԲՆԱԿԱՆ ՄԻԱՑԵԼ է ՄԻԱՑԵՔ գործողություն, որը ստեղծում է ենթադրյալ միանալ դրույթ ձեզ համար՝ հիմնված երկու աղյուսակների ընդհանուր սյունակների վրա միացել է . Ընդհանուր սյունակները սյունակներ են, որոնք երկու աղյուսակներում ունեն նույն անվանումը: Ա ԲՆԱԿԱՆ ՄԻԱՑԵԼ կարող է լինել ՆԵՐՔԻՆ միանալ , ա ՁԱԽ ԱՐՏԱՍԻՆ միանալ , կամ ԱՌԱՋՆՈՐԴ ԱՐՏԱՔԻՆ միանալ . Կանխադրվածը INNER է միանալ.

Խորհուրդ ենք տալիս: