<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://mars.merhot.dk/w/index.php?action=history&amp;feed=atom&amp;title=6238_Databaser_Agenda%2FViews</id>
		<title>6238 Databaser Agenda/Views - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://mars.merhot.dk/w/index.php?action=history&amp;feed=atom&amp;title=6238_Databaser_Agenda%2FViews"/>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=6238_Databaser_Agenda/Views&amp;action=history"/>
		<updated>2026-04-10T14:51:30Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>http://mars.merhot.dk/w/index.php?title=6238_Databaser_Agenda/Views&amp;diff=31699&amp;oldid=prev</id>
		<title>Orso: Created page with &quot;==Views== Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=6238_Databaser_Agenda/Views&amp;diff=31699&amp;oldid=prev"/>
				<updated>2015-10-27T14:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Views== Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Views==&lt;br /&gt;
Med Views kan vi gemme nogle af de lange select sætninger.&lt;br /&gt;
I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker for en sælger da det kræver to JOINs. &lt;br /&gt;
&lt;br /&gt;
Ved at lave et View kan man gemme SELECT sætningen en gang for alle sådan her&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=sql&amp;gt;&lt;br /&gt;
Create View SaelgerView AS&lt;br /&gt;
SELECT MedarbNr,Navn,StartDato,Email,Nr AS TelefoonNr, RegNr AS Bil,Maerke,RegAar AS BilRegAar FROM Saelger&lt;br /&gt;
JOIN Bil ON Saelger.MedarbNr = bil.Saelger&lt;br /&gt;
JOIN TelefonNr ON TelefonNr.Saelger = Saelger.MedarbNr;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efterfølgende gør man blot sådan for at anvende viewet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=sql&amp;gt;&lt;br /&gt;
Select * from SaelgerView;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultatet&lt;br /&gt;
&lt;br /&gt;
[[File:6238 Databaser Agenda SQL Views4.gif]]&lt;br /&gt;
&lt;br /&gt;
==Insert via View==&lt;br /&gt;
Bemærk at et View kun giver et udtræk af databasens tabeller og ikke er en tabel i sig selv&lt;br /&gt;
&lt;br /&gt;
Derfor er det normalt ikke muligt at anvende insert og delete på views, dog er der visse undtagelse hvor det er muligt, men det vil jeg ikke komme nærmere ind på i dette kursus.&lt;br /&gt;
&lt;br /&gt;
===Opgave===&lt;br /&gt;
Lav views som viser Kunder incl. oplysninger om hvilken sælger de betjenes af og sælgerens navn og telefon nummer&lt;br /&gt;
&lt;br /&gt;
Lav view som viser varer og hvilken kunde de købes af&lt;/div&gt;</summary>
		<author><name>Orso</name></author>	</entry>

	</feed>