..


Рекламные ссылки

Как создать связь между двумя таблицами без матча между полями JOIN?

Для этой цели можно использовать (вместо INNER JOIN) LEFT JOIN или RIGHT JOIN.
Таким образом, данные извлекаются даже если нет точного соответствия между полями, используемых для определения отношения.

Например:






 SELECT * FROM книг







 LEFT JOIN авторов







 ВКЛ = libri.autore_id autori.id







 ГДЕ libri.id> 0



В этом случае, LEFT JOIN покажет все записи в таблице "книги", независимо от того, существует или нет соответствии с таблицей "авторов".

Проще говоря: если книгу "нет автора", то есть "autore_id = 0" будет также показано, хотя Есть никаких материальных соответствии с таблицей "авторов" (потому что он не имеет ID = 0).

В той же категории ...
E-Learning
MS Access (хороший) MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки