2 Tabellen ohne Verknüpfung abfragen

2 Tabellen ohne Verknüpfung abfragen

am 01.09.2005 11:49:06 von mail

Hallo,

ich bin Anfänger, deshalb ist meine Frage wahrscheinlich
leicht zu beantworten, ich komme mit meinem PHP Buch leider
trotzdem nicht weiter.

Ich möchte 2 Tabellen gleichzeitig abfragen.

$sql = "select * from linkliste join vereine where name like '%$na%'";
(funktioniert nicht)

Die erste Tabelle heißt "linkliste", die zweite "vereine".
Ausgegeben werden sollen sämtliche Einträge beider Tabellen, wo
name = '$na' ist. Beide Tabellen enthalten die Spalte "name".

Für jede Hilfe bin ich sehr dankbar im voraus.

Grüße
Chris

Re: 2 Tabellen ohne Verknüpfung abfragen

am 01.09.2005 14:30:41 von Niels Braczek

Christoph Händel schrieb:

> ich bin Anfänger, deshalb ist meine Frage wahrscheinlich
> leicht zu beantworten, ich komme mit meinem PHP Buch leider
> trotzdem nicht weiter.

Das hat ja auch mit PHP nichts zu tun.

> Ich möchte 2 Tabellen gleichzeitig abfragen.
> $sql = "select * from linkliste join vereine where name like '%$na%'";
> (funktioniert nicht)

Dein Problem betrifft nur die MySQL-Syntax, ...

> Die erste Tabelle heißt "linkliste", die zweite "vereine".
> Ausgegeben werden sollen sämtliche Einträge beider Tabellen, wo
> name = '$na' ist. Beide Tabellen enthalten die Spalte "name".

.... die du im Handbuch findest: http://dev.mysql.com/doc/mysql/en/join.html

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
`----------------------------------------------------------- -----´

Re: 2 Tabellen ohne Verknüpfung abfragen

am 01.09.2005 17:12:33 von mail

Vielleicht geht es gar nicht um den "join"-Befehl

Bei:

mysql> select t1.name, t2.gehalt from angestellte AS t1, info AS t2
where t1.name = t2.name;

will ich ja nur eine gemeinsame Variable auf beide Tabellen abfragen.

:)

Niels Braczek wrote:

> Christoph Händel schrieb:
>
>
>>ich bin Anfänger, deshalb ist meine Frage wahrscheinlich
>>leicht zu beantworten, ich komme mit meinem PHP Buch leider
>>trotzdem nicht weiter.
>
>
> Das hat ja auch mit PHP nichts zu tun.
>
>
>>Ich möchte 2 Tabellen gleichzeitig abfragen.
>>$sql = "select * from linkliste join vereine where name like '%$na%'";
>>(funktioniert nicht)
>
>
> Dein Problem betrifft nur die MySQL-Syntax, ...
>
>
>>Die erste Tabelle heißt "linkliste", die zweite "vereine".
>>Ausgegeben werden sollen sämtliche Einträge beider Tabellen, wo
>>name = '$na' ist. Beide Tabellen enthalten die Spalte "name".
>
>
> ... die du im Handbuch findest: http://dev.mysql.com/doc/mysql/en/join.html
>
> MfG
> Niels
>

Re: 2 Tabellen ohne Verknüpfung abfragen

am 01.09.2005 21:16:46 von Niels Braczek

Christoph Händel schrieb:

> Vielleicht geht es gar nicht um den "join"-Befehl
>
> Bei:
> mysql> select t1.name, t2.gehalt from angestellte AS t1, info AS t2
> where t1.name = t2.name;
> will ich ja nur eine gemeinsame Variable auf beide Tabellen abfragen.

Technisch ist auch das ein JOIN.

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
`----------------------------------------------------------- -----´