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
574
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
- 521757
- 621692
SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p101248- 611061
- 491024
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?41775Nanna Karalahti :Paljastus bisneksistä Jere Karalahden kanssa!
Ottanut yhteyttä seiskalehden toimittajaan ja kertonut totuuden yhteisestä Herotreeni-nimisestä verkkovalmenuksesta.118637Toivoisitko
Toivoisitko, että kaivattusi olisi introvertimpi tai extrovertimpi? Itsenäinen tai tarvitsisi enemmän apua/sinua? Osoit86630Sotekeskus
Aloite on hyvä, kiitokset siitä. Mutta jos olette yhtään seuranneet hyvinvointialueen kokouksia niin sehän on jo nuijit32607- 38566