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
wat gaat er fout?
Je weet heel zeker dat alle tabellen en velden bestaan?
VIEW Werkt pas vanaf mysql 5 iemand een alternatief vor view?
Wat is die RIGHT eigenlijk? een Join?
NOPE een soort van substr() alleen dan in mysql.

RIGHT(e.woz,11) betekend de eerste 11 posities vanaf rechts geteld
zo is er ook LEFT()
Klaasjan schreef op 29.09.2006 22:09
error in mysql syntax
welke error? Verder:

d.datum <>''

dat kan volgens mij niet, dit moet een nummeric getal zijn. dus doe:

d.datum !=''

of

d.datum >'0' AND d.datum <'0'
Het werkt hier op dr localhost wel.
Het ligt aan mysql 4
en <> '' betekend ongelijk aam leeg
@Arie: <> Kan wel :)
@Klaasjan: CREATE VIEW staat inderdaad alleen in MysqlDocumentation voor Mysql5, en niet in MySql4.
Wat doet die functie eigenlijk? (Sorry geen zin om zolaat nog engels te gaan lezen :P)

Reageren