phpbar.de logo

Mailinglisten-Archive

Re: Select mit 2 Tabellen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Select mit 2 Tabellen



Hallo,

Soweit das Ganze verstehe möchtest Du in Deinem Ergebnis nur Datensätze haben, in denen 'wm' in beiden Tabellen vorkommt.

Ich würde es mal mit einem AND anstelle des OR versuchen... Vielleicht hilft auch klammern... WHERE (statement1) AND (statement2)

Gruß,
Stephan


----- Original Message -----
From: Ralf Hoffmann <hoffmann_(at)_4de.de>
To: <mysql-de_(at)_lists.4t2.com>
Sent: Thursday, December 21, 2000 11:28 AM
Subject: Select mit 2 Tabellen


> Hallo Listies!
>
> Ich habe folgendes Problem mit 2 Tabellen, die ich nach Möglichkeit mit nur einem Select abfragen möchte:
> In beiden Tabellen sind Artikeldaten enthalten. Die Beziehung der beiden Tabellen besteht über ein gemeinsame Spalte 'artikelnr'.
> Herraus bekommen möchte ich die Datensätze bei denen der gesuchte Text in der Spalte artikel.kurztext übereinstimmt oder der
gesuchte Text in der Spalte varianten.variante.
>
> Als Beispiel suche ich nach der Buchstabenkombination "wm". Diese Kombination ist nur einmal in allen Datensätzen und beiden
Tabellen vorhanden.
> Wenn ich unten stehendes SELECT verwende, bekomme ich aber mehr als einen Datensatz in der Ergebnismenge. Wenn die einzelnen
Tabellen separat durchsuche, wird nur ein Datensatz in der Tabelle varianten, der die Bedingung erfüllt, ausgegeben. In der Tabelle
artikel ist kein Datensatz enthalten, der der Bedingung entspricht.
>
> SELECT
artikel.artikelnr,artikel.herstellerID,artikel.kategorieID,artikel.kurztext,varianten.variante,varianten.preis_dm,varianten.preis_eu
ro,varianten.minaturbild FROM artikel,varianten WHERE artikel.kurztext LIKE "%wm%" OR varianten.variante LIKE "%wm%";
>
> Was mache ich falsch bzw. wo liegt mein Denkfehler?
>
> Viele Grüße aus Bad Schwartau
> Ralf
>
> P.S. Sorry für die eMail ohne Betreffzeile, da war ich wohl zu schnell.
> 4de frames & graphics gmbh
> Riesebusch 38 c - 23611 Bad Schwartau
> Tel.: 0451-2801401 - Fax: 0451-2801402
> www.4de.de
>
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql

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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive