Hilfe bei komplizierter MySQL-Abfrage

opasam

Grünschnabel
Hallo, ich habe folgende Tabelle:

id_option (Primary key)id_base
13
23
34
4NULL
6NULL
76
86
98
109

Nun möchte ich alle z.B. alle IDs haben, die einen Pfad ab Basis 6 bilden.

Basis: 6 => Ausgabe: ID 7,8 und 9

Wer kann helfen ? Vielen Dank !

LG
Opasam
 
Zuletzt bearbeitet:
Och - das ist gemein. Anhand des Titels dachte cih schon an eine Herausforderung
SQL:
SELECT
	t.id
FROM
	my_table AS t
WHERE
	-- Mit IFNULL() die NULL Werte vergleichbar machen
	IFNULL(t.basis, -1) => 6
 
Hallo ! Sorry, daß die Aufgabe zu einfach für Dich ist. ;-)
Vielen Dank für Deine Antwort.
Ich hoffe, ich habe mich auch verständlich ausgedrückt.
Wie sieht es denn aus, wenn ich nicht den Anfang eines Pfades habe, sondern irgendwo in der Mitte ? Ich möchte die Länge auch einschränken können, also Anfang und Ende vorgeben können.

Der komplette Pfad von Basis 8 wäre ja:
Basis: 8 => Ausgabe: ID 7,8,9,10

Wenn ich jetzt aber nur den Pfad von ID 8 bis ID 10 benötige ?

Echt vielen Dank und noch eine schöne Arbeitswoche.

LG
opasam
 
Ich dachte mir schon, daß die paar Zeilen Code nicht dafür ausreichen würden.
Klasse-Wiki ! Damit werde ich auf jeden Fall weiterkommen.
Herzlichen Dank.
Später habe ich noch eine andere Frage, die zum selben Projekt gehört, an dem ich zur Zeit arbeite. Es geht grob gesagt um das richtige Datenbankdesign. Dafür mache ich dann allerdings einen neuen Thread auf. Ich hoffe, dann kann ich wieder mit Deiner Antwort rechnen. :)

edit: Hi, scheint wohl ne Nummer zu kompliziert für mich zu sein. Schade.
 
Zurück