Wat is er mis met deze sql?

CREATE  VIEW beste AS 
SELECT 
    a.woz,
    b.wijk AS wijk,
	a.plaats AS plaats,
	a.straat AS straat,
	a.nr AS nr,
	b.soc AS soortobject,
	e.bouwjaar, 
	a.waarde AS waarde,
	b.groep AS groep,
	d.datum AS datum,
	d.vkc AS vkc,
	d.aard AS aard
FROM 
	stuf20 a,
	stuf21 b,
	stuf53 c,
	stuf52 d, 
	stuf22 e
WHERE
	a.woz = b.woz 
AND 
	c.woz = b.woz
AND
	a.woz=RIGHT(e.woz,11)
AND
	c.volgnr = d.volgnr 
AND
	d.datum <>''
AND
	e.cod LIKE('11%')
ORDER BY
	a.plaats,
	a.straat,
	a.nr


Draai op mysql 4.1
Maakt een dynamisvche tabel. Als mijn sql lukt heb ik een VIEW(tabel) waar ik gewoon op kan queryen. Dat is in sommige gevallen handiger dan queryen op verschillende tabbellen en je slaat je data niet dubbel op.
dus ipv de hele zin Select blabla from blabla etc etc etc etc gebruik je alleen VIEW(blabla). Das inderdaad met grote scripts erg makkelijk! Weer wat geleert :)
Remco, kan aan mij liggen, maar volgens mij gebruiken ze daar ook gewoon VIEW, wat dus niet werkt...

Maar ik ken geen alternatieven KlaasJan.
@Turmin

Turmin schreef op 30.09.2006 00:38
dus ipv de hele zin Select blabla from blabla etc etc etc etc gebruik je alleen VIEW(blabla). Das inderdaad met grote scripts erg makkelijk! Weer wat geleert :)


SELECT * FROM beste geeft al nadat ik mijn sql heb uitgevoerd hetzlefde resultaat als de sql waar ik het topic mee begon
@Willem-Jan: Dat klopt, was meer bedoelt ter verduidelijking voor hen die nog niet weten wat een view is, in dat artikeltje heb ik dat een beetje uitgelegd.

@Klaasjan: Gewoon overstappen naar PostgreSQL of MySQL 5 :)
@klaasjan, ja ik zag het in dat artikel :) Scheelt zeker een hoop typen als je vaak de zelfde query nodig hebt. Bedankt voor t uitleggen.

Reageren