hans: mysql - verschachtelte select abfrage

hallo,
kann mir jemand sagen, was ich hier falsch gemacht habe bzw. wie es richtig geht?
vielen dank...

SELECT pos FROM buttons WHERE thema = 'thema1' AND  pos > (SELECT pos from buttons WHERE id = '1' LIMIT 1)

die beiden verschachtelten abfragen funktionieren für sich. nur nicht zusammen.

  1. Hallo Hans,

    die beiden verschachtelten abfragen funktionieren für sich. nur nicht zusammen.

    Welche MySQL-Version verwendest du? MySQL kennt Subselects erst ab Version 4.1 - falls du die verwendest: Welche Fehlermeldung bekommst du?

    Grüße aus Nürnberg
    Tobias

    1. Fehlermeldung:
      #1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select pos from buttons WHERE id = '1' LIMIT 1) LIMIT 0, 30'

      mm die version ist... phpMyAdmin sagt mir:
      Verbunden mit MySQL 4.0.15 auf localhost

      1. yo,

        mm die version ist... phpMyAdmin sagt mir:
        Verbunden mit MySQL 4.0.15 auf localhost

        wie breits von Tobias erwähnt wurde, solltest du dir eine version ab 4.1 und höher herunterladen. wenn das nicht geht, könnte man deine abfrage auch über einen selfjoin ermöglichen.

        Ilja