Имах задачата да намеря номера на клъстера на клиента, на базата на това къде живее.
Например:
Клиентска маса - Teststraße 16
Таблица с адреси - Потърсете Teststraße с номер 16
Дайте обратно идентификатора на клъстера на Teststraße
Ако е възможно да се върне номерът на идентификатора на клъстера от таблицата с клъстери
Адрес на таблицата:
Табличен клъстер:
Клиент на таблицата:
Надявам се, че всичко е разбираемо за вас.
Оценявам вашата помощ!
Отговори:
0 за отговор № 1можете да погледнете директно в адресната таблица и да се присъедините към нея в таблицата с клъстери:
SELECT c.number
FROM address AS a
INNER JOIN cluster AS c
ON a.cluster = c.id
WHERE a.street = "Teststraße"
AND a.street_number = 16
ако искате да имате информация за всички клиенти, присъединете се към нея и с тази таблица и премахнете клаузата където:
SELECT *
FROM customer
INNER JOIN address
ON customer.street = address.street
AND customer.street_number = address.street_number
INNER JOIN cluster
ON address.cluster = cluster.id