Q. Inner Joins III i IV
Salta a la navegació
Salta a la cerca
Introducció
Tasques
Seguim practicant INNER JOINS:
- INNER JOINS III (base de dades vestuari)
- INNER JOINS IV (base de dades de langtrainer)
- Pots repetir la tasca tantes vegades com calgui. Pots cercar el 10 (totes bé), però no és estrictament necessari que tot estigui bé per poder enviar el teu informe al Classroom.
- Si un qüestionari es queda a mitges (tanques l'ordinador, per exemple), s'ha de tornar a iniciar el test (no funciona com els qüestionaris de Moodle). No pateixis, pots fer els qüestionaris tantes vegades com vulguis.
SQL ANSI-92 vs ANSI-89
- https://stackoverflow.com/questions/334201/why-isnt-sql-ansi-92-standard-better-adopted-over-ansi-89
Hem discutit a classe que fer inner joins és millor que fer el filtratge implícit. Et torno a posar les dues maneres de fer:
SQL ANSI-89
select a.id, b.id, b.address_1 from person a, address b where a.id = b.id
SQL ANSI-92
select a.id, b.id, b.address_1 from person a inner join address b on a.id = b.id
INNER JOIN amb USING
Fixa't bé amb aquesta opció dels INNER JOINS. Quan els dos camps en les dues taules tenen el mateix nom, pots utilitzar USING en comptes de ON, i la sintaxi queda molt simplificada:
SELECT id_loc, vestuari, pers rol FROM OBRA o INNER JOIN PERSONATGE p USING(id_obra) INNER JOIN VEST_PERS USING(id_pers) INNER JOIN VESTUARI v USING(ref) WHERE obra='La Caputxeta Vermella 2021' ORDER BY id_loc
Entrega
Entregaràs al classroom els dos pdf de l'informe, que són l'evidència de què has realitzat la tasca. A més, el professor pot consultar el número d'intents que has realitzat.