1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

mysql: Aliases in subqueries ?

    • Frage
  • maciek
  • 9. Oktober 2003 um 18:51
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 9. Oktober 2003 um 18:51
    • #1

    also ... eine Frage hätte ich da: Wieso funktionieren Aliases in subqueries nicht in dieser wunderschönen Unterart des SQL nicht?

    z.B. (es gibt keine MYSQL-Formatierung, deswegen habe ich PHP genommen; die Tabelle existiert sicher und id ist der primary key.)

    PHP
    SELECT DISTINCT * FROM table AS t1
    WHERE t1.id = (
    	 SELECT DISTINCT * FROM table AS t2
    	 WHERE t2.id > t1.id
    )



    Wieso erkennt er dann in dem zweiten SELECT den Alias t1 nicht? Ich weiß schon, daß das keine besonders sinnvolle Verknüpfung ist (weil sie ja nichts zurückliefert), aber ... wieso funkt das nicht? Geht das in MYSQL allgemein nicht, oder hab ich irgendwo einen Fehler? In PostgreSQL ist das kein Problem ...

    Wenn es in MYSQL nicht geht, daß man in SubQueries einen Alias der übergeordneten Query verwenden kann ... wie macht man denn dann vergleiche innerhalb von SubQueries?

  • mas
    Punkte
    751
    Beiträge
    143
    • 21. November 2003 um 00:39
    • #2

    servus

    subselects gibts bei mysql nicht!

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 21. November 2003 um 13:42
    • #3

    erst ab version 4 sollen die funken.... ;)

    lg, Phil.

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 21. November 2003 um 22:11
    • #4
    Zitat von mas

    subselects gibts bei mysql nicht!

    na sehr geil ... die braucht man ja auch überhaupt nie ... :rolleyes:

    Danke trotzdem für den Hinweis.

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 22. November 2003 um 10:30
    • #5

    ich versuch das was ich in subqueries machen würd normalerweise in php zu verarbeiten.... aber is halt auch net schön, wenn du 2-3 selects absetzt und die dann irgendwie mit php so zsammbastelst dass du die tupel kriegst die du magst.... wenn php5 und mysql4 standard wird, ändert sich das eh alles. *Ggg*

    lg, Phil.

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 23. November 2003 um 08:54
    • #6
    Zitat von MarvinTheRobot

    ich versuch das was ich in subqueries machen würd normalerweise in php zu verarbeiten.... aber is halt auch net schön, wenn du 2-3 selects absetzt und die dann irgendwie mit php so zsammbastelst dass du die tupel kriegst die du magst....

    so hab ich's auch gemacht ... zwei arrays aus den queries und dann die arrays zusammenbauen ... ist ja aber voll umständlich ... :hewa:

    Zitat von MarvinTheRobot

    wenn php5 und mysql4 standard wird, ändert sich das eh alles. *Ggg*

    wenn ... unsere Kinder programmieren ... werden sie es leichter haben. ;)

  • mas
    Punkte
    751
    Beiträge
    143
    • 23. November 2003 um 09:38
    • #7
    Zitat von maciek

    wenn ... unsere Kinder programmieren ... werden sie es leichter haben. ;)


    hehe, ein wahres wort ;)

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum