• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

MYSQL Mehrere Datensätze mit Namen finden

forwardpoint

New member
Hallo liebe Gemeinde,
ich steh grade auf dem Schlauch.

Ich habe folgende Datenbank:

ID / Name / sonstiges
1 / suchmich /
2 / michnicht /
3 / suchmich /
4 / suchmich /
5 / michauchnicht /

Wie kann ich mit nur einer Abfrage bewerkstelligen das alle Datensätze angezeigt werden die den selben Name wie 1 haben. Ich will nur die 1 als Wert an die Abfrage übergeben.

PHP:
SELECT artikel.PRIMARY, artikel.name,
(
SELECT al.name
FROM artikel al
WHERE  al.PRIMARY=2921
) as bzkey
FROM artikel

WHERE artikel.name = `bzkey`

Funktioniert nicht aber so ähnlich sollte es doch gehen oder?
 
Zuletzt bearbeitet:
So geht es:
PHP:
SELECT artikel.PRIMARY, artikel.name,
FROM artikel

WHERE artikel.name = (
SELECT al.name
FROM artikel al
WHERE  al.PRIMARY=2921)
 
Das kenne ich normalerweise so (nicht getestet!):

Code:
SELECT id,name.. FROM tabname t1 WHERE t1.name = (SELECT name ..FROM tabname t2 WHERE t2.id=1);

Aber: Diese mehfach-Select's sind teilweise sehr uneffektiv, du solltest dir JOIN ansehen !
 
Zurück
Oben