Бірнеше бағандарға қосылуды қалдыра аласыз ба?
Бірнеше бағандарға қосылуды қалдыра аласыз ба?

Бейне: Бірнеше бағандарға қосылуды қалдыра аласыз ба?

Бейне: Бірнеше бағандарға қосылуды қалдыра аласыз ба?
Бейне: 🔥ҚАРАПАЙЫМ! Қалай оңай, тез кез-келген мөлшерде әдемі, нәзік блузка, жоғарғы тоқылған 2024, Мамыр
Anonim

The СОЛ ҚОСЫЛУ тармағы мүмкіндік береді сен деректерін сұрау үшін бірнеше кестелер. Егер бастап бір қатар сол кесте (T1) жасайды T2 кестесінен сәйкес келетін жол болмаса, сұрау біріктіреді баған бастап жолдың мәндері сол әрқайсысы үшін NULL мәні бар кесте баған оң кестеден мәндер.

Сол сияқты, сіз SQL-де бірнеше бағандарға қосыла аласыз ба?

А SQL JOIN бастап жазбаларды біріктіреді екі кестелер. А ҚОСЫЛУ байланысты орналастырады баған ішіндегі құндылықтар екі кестелер. А сұрауға болады нөлді қамтиды, бір , немесе бірнеше ҚОСЫЛУ операциялар. ІШКІ ҚОСЫЛУ сияқты ҚОСЫЛУ ; INNER кілт сөзі міндетті емес.

Сондай-ақ сұрақ туындауы мүмкін, сіз бірнеше кестеге қосыла аласыз ба? The СОЛ ҚОСЫЛУ тармағы мүмкіндік береді сен деректерін сұрау үшін бірнеше кестелер . Ол барлық жолдарды қайтарады сол үстел және оң жақтан сәйкес жолдар кесте . Егер оң жақта сәйкес жолдар табылмады кесте , NULL қолданылады.

Сонымен қатар, сіз екі бағанға ішкі қосыла аласыз ба?

5 Жауаптар. ҚОСЫЛУҒА болады келесі мысалдағыдай біріктірілген кестелерге бүркеншік ат беру арқылы бір кестемен бірнеше рет: SELECT airline, flt_no, fairport, tairport, depart, come, fare FROM рейстері ІШКІ ҚОСЫЛУ Әуежайлар ON_port ON (from_port.

Ішкі біріктіру мен сол жақ біріктірудің айырмашылығы неде?

ІШКІ ҚОСЫЛУ : екі кестеде сәйкестік болған кезде жолдарды қайтарады. СОЛ ҚОСЫЛУ : барлық жолдарды қайтарады сол кесте, тіпті сәйкестіктер болмаса да ішінде оң үстел. ДҰРЫС ҚОСЫЛУ : сәйкестіктер болмаса да, оң кестеден барлық жолдарды қайтарады сол жақта кесте.

Ұсынылған: