Мазмуну:

Маалыматтар базасындагы эки таблицага кантип кошулсам болот?
Маалыматтар базасындагы эки таблицага кантип кошулсам болот?

Video: Маалыматтар базасындагы эки таблицага кантип кошулсам болот?

Video: Маалыматтар базасындагы эки таблицага кантип кошулсам болот?
Video: Sweat Wallet: 1 ай колдонуудан кийин кеңеш жана маалымат 2024, Май
Anonim

JOINдердин ар кандай түрлөрү

  1. (ИЧКИ) КОШУЛ : Экөөнүн тең маанилери дал келген жазууларды тандаңыз столдор .
  2. СОЛ (ТЫШКЫ) КОШУЛ : Биринчиден жазууларды тандаңыз (сол жактагы) стол туура тууралоо менен стол жазуулар.
  3. ОҢ (ТЫШКЫ) КОШУЛ : Экинчиден жазууларды тандаңыз (оң жактагы) стол дал келген сол менен стол жазуулар.

Ушундай жол менен, эки таблицаны ар кандай маалымат базаларында кантип бириктирем?

SQL Server сизге мүмкүнчүлүк берет столдорго кошулуу тартып ар кандай маалымат базалары ошолорго чейин маалымат базалары ошол эле серверде. The кошулуу синтаксис бирдей; бир гана айырмасы сиз толугу менен көрсөтүү керек стол аттары. Сизде бар дейли эки маалымат базасы ошол эле серверде - Db1 жана Db2.

Андан тышкары, биз MySQLде эки таблицага ар кандай маалымат базаларына кошула алабызбы? Кээде аткарууга туура келет кошулуу күйүк эки үстөл жайгашкан ар кандай маалымат базалары . үчүн кыл бул, квалификациялуу стол жана тилке аттары жетиштүү, ошондуктан MySQL эмнени билет сен айтып жатышат. Муну көрсөтүү үчүн, ар бирин квалификациялаңыз стол кайсынысын көрсөткөн префикс менен аталыш маалымат базасы ал ичинде.

Демек, SQLде эки таблицаны кантип бириктирбестен бириктирсем болот?

Чечим 1

  1. 1-таблицадан ТАНДОО1, мамыча2, ж.б. 2-таблицадан UNION ТАНДОО мамыча1, мамы2, ж.б.
  2. SELECT table1. Column1, table2. Column1 FROM table1 CROSS JOIN table2 WHERE table. Column1 = 'Кээ бир маани'
  3. ТАҢДАҢЫЗ таблица1. Мамы1, таблица2. Мамы2.таблицадан1 INNER JOIN таблицасы2 КОНУН 1 = 1.

SQLде бир нече таблицага кошула аласызбы?

Эгерде сен алынган маалыматтар керек бир нече үстөл бир SELECT суроосунда сен же подсуроону колдонуу керек КОШУЛ . Көпчүлүк учурда биз гана кошулуу эки столдор Кызматкер жана бөлүм сыяктуу, бирок кээде сен талап кылышы мүмкүн кошулуу эки столдор жана популярдуу окуя болуп саналат кошулуу үч SQLдеги таблицалар.

Сунушталууда: