Slide 31
Slide 31 text
CREATE VIEW invoicables AS
SELECT
concat('p', p.id) AS id,
'product' AS kind,
p.id AS product_id,
NULL AS service_id,
p.name,
p.price
FROM products AS p
UNION ALL
SELECT
concat('s', s.id) AS id,
'service' AS kind,
NULL AS product_id,
s.id AS service_id,
s.name,
s.price
FROM services AS s;