Подготовка
CREATE TABLE product_types (
id serial PRIMARY key,
type_name text
);
CREATE TABLE products (
id serial PRIMARY key,
product_name TEXT,
type_id int REFERENCES product_types(id)
);
INSERT INTO product_types (type_name)
VALUES ('Фрукт'),('Овощь'),('Ягода');
INSERT INTO products (product_name, type_id)
VALUES ('Яблоко', 1),
('Груша', 1),
('Картофель', 2),
('Вишня', 3),
('Клубника', 3),
('Малина', 3);
Между этими запросами есть отличия? Joinы же позже появились ?
SELECT
product_name,
type_name
FROM
products p,
product_types pt
WHERE
p.type_id = pt.id;
SELECT
product_name,
type_name
FROM
products p
JOIN product_types pt ON p.type_id = pt.id;