phpbar.de logo

Mailinglisten-Archive

=?iso-8859-1?Q?RE:_JOIN_und_ein_Wald_voller_B=E4ume?=

RE: JOIN und ein Wald voller Bäume

Juri.Smarschevski mysql_(at)_lists.phpcenter.de
Mon, 23 Apr 2001 15:26:05 +0200


> -----Original Message-----
> From: Nils Meyer [mailto:meyer_(at)_wmc24.de]
> Sent: Monday, April 23, 2001 2:50 PM
> To: mysql-de_(at)_lists.4t2.com
> Subject: JOIN und ein Wald voller Bäume
>
>
> Hallo,
Hi Nils ,

> Query:
> SELECT A.ID, A.site_id, A.user_id, A.url, A.alt, A.banner, A.format,
> A.height, A.width, A.extra, B.kat FROM ads AS A JOIN sites AS B
> ON A.site_id
> = B.ID WHERE A.seq='0' AND A.views > 0 AND A.site_id != '2' AND
> A.format_id='2' AND A.kat=skat ORDER BY A.weight, ID LIMIT 1
>
> Hierzu erhalte ich folgende Fehlermeldung:
> You have an error in your SQL syntax near 'ON A.site_id = B.ID
> WHERE seq='0'
> AND views > 0 AND site_id != '2' AND format_id' at line 1
>
> da ich eigentlich genau so formatiert habe wie ich es in einem Tutorial
> gelesen habe, drüfte nichts schiefgehen. Tut es aber anscheinend trotzdem.
> Kann mir jemand einen kleinen Denkanstoss geben?

komisch, auf der MySQL home-page wird's eben so beschrieben. Soweit ich
weiss beim einfachen JOIN gibts kein ON. Und IMHO beim einfachen JOIN
musst Du kein JOIN verwenden:
... FROM ads AS A, sites AS B WHERE A.site_id=B.ID ...

So wie's aussieht, moechtest Du LEFT JOIN eisetzen.
Ausserdem A.kat=skat stimmt wahrscheinlich nicht ganz ->
A.kat='skat'

Gruss,
Juri

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive