Kaipaisin perustietoa näkymistä, esim:
Jos on kolme taulua:
Työntekijät (id, name)
Työpaikat (id, name)
ja
Työsopimukset (id, id_työntekijä, id_työpaikka)
Niin voinko tehdä näkymän, missä on työntekijän nimi ja työpaikan nimi?
Voiko näkymään lisätä tietoa? Vai pitkääkö se tehdä kaikkiin tauluihin erikseen?
Näkymät (SQL)
1
525
Vastaukset
- tohlo
> Niin voinko tehdä näkymän, missä on työntekijän
> nimi ja työpaikan nimi?
Kyllä. SQL-näkymät yleensä koostetaan siten, että tietylle select-lauseelle vain annetaan "nimi", esim. jos halutaan helpommin kaikki Pekka-nimiset työntekijät:
create view view_pekat as
select * from tyontekijat
where lower(name) like '%pekka%';
jonka jälkeen voit hakea kaikki pekat vaan kyselemällä näkymän avulla:
select * from view_pekat;
> Voiko näkymään lisätä tietoa? Vai pitkääkö se
> tehdä kaikkiin tauluihin erikseen?
Joissakin tietokannanhallintajärjestelmissä tietynlaiset näkymät ovat päivitettävissä, mutta näkymien (ja select-lauseiden) luonteista johtuen näissä tulee usein ongelmia. Esim. edellisessä lauseessa voidaan päivittää yksittäisen Pekan tietoja, mutta ei yleisesti sellaisissa näkymissä missä tietoja haetaan useammista tauluista.
Suosittelen tutustumaan johonkin sql-oppaaseen, hakukoneet auttanevat. :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oletko kertonut jo muille tunteistasi?
Ystävillesi esimerkiksi? Minä en ole vielä kertonut kenellekään tästä meidän jutusta.774622- 1801897
- 1241590
- 1241125
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️161061- 351036
- 78933
- 52896
Hyvää huomenta!
Mietin miten suhtaudut minuun, jos kerron tunteista. Voinko enää sen jälkeen olla samassa paikassa kanssasi, jos koet as78872- 4828