logo

СКЛ СЕЛЕЦТ из више табела

Ова изјава се користи за преузимање поља из више табела. Да бисмо то урадили, морамо да користимо упит за спајање да бисмо добили податке из више табела.

Погледајмо пример за избор из више табела:

 SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id; 

Узмимо три табеле, две табеле купаца по имену купац1 и купац2, а трећа табела је табела производа.

Цустомер1 табле

Цус_идИме1
1Јацк
2Јилл

Цустомер2 табле

Цус_идИме2
1Пешчана
2Венера

Табела производа

П_идЦус_идП_наме
11Лап топ
22Телефон
3П1Хемијска оловка
4П2Свеска

Пример синтаксе за избор из више табела:

 SELECT p. p_id, p.cus_id, p.p_name, c1.name1, c2.name2 FROM product AS p LEFT JOIN customer1 AS c1 ON p.cus_id=c1.cus_id LEFT JOIN customer2 AS c2 ON p.cus_id = c2.cus_id 
П_идЦус_идП_намеП_намеП_наме
11Лап топЈацкНУЛА
22ТелефонЈиллНУЛА
3П1Хемијска оловкаНУЛАПешчана
4П2СвескаНУЛАВенера