MySQL, ссылающийся на себя JOIN

На самом деле это не причина ... это просто старое соглашение.

Чтобы сэкономить место, программисты часто делали окончательную математику в обратной линии, а не на своей собственной линии, а parens обеспечивали бы в основном там, чтобы было легче увидеть, что это единственный оператор, который возвращается, например:

return (x+i*2);

вместо

int y = x+i*2;
return y;

Скобки стали привычкой и он застрял.

0
задан The Impaler 19 March 2019 в 18:18
поделиться

2 ответа

Вы можете использовать два раза клиентов, использующих псевдоним для присоединения к указанному

    SELECT Invoices.Id, Invoices.Billing_date, Customers.Name, Referred.Name 
    FROM Invoices 
    INNER JOIN Customers ON Invoices.Customer_Id = Customers.Id
    INNER JOIN Customers Referred on Referred.id =  Customers.Referred_ID;
0
ответ дан scaisEdge 19 March 2019 в 18:18
поделиться

использовать таблицу клиентов дважды в соединении

 SELECT Invoices.Id, Invoices.Billing_date,
 c1.Name as customername,
c1.Referred_ID,
c2.Name as refername 
FROM Invoices INNER JOIN Customers c1 ON Invoices.Customer_Id = c1.Id
join Customers c2 on  c1.Id=c2.Referred_ID 
0
ответ дан Zaynul Abadin Tuhin 19 March 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: