Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Syntaxfehler mit Subselect

Empfohlene Antworten

Hallo zusammen,

meine MySQL DB meint ich hätte nen Syntax fehler in meinem Query.

Seht Ihr ihn, ich nämlich nicht :(


SELECT DISTINCT id_cat

FROM site_productcats

WHERE id_cat

IN (


SELECT DISTINCT id_cat

FROM site_products a, site_productrel b

WHERE a.id_product = b.id_product AND b.id_model =2

)

ORDER BY name

LIMIT 0 , 30 

Was für eine Fehlermeldung bringt er den???

Dir ist bekannt das MySQL erst ab Version 4.1(?) Subselects beherrscht?

Nicht das du noch eine Ältere unter den Fingern hast.

Was für eine Fehlermeldung bringt er den???

....

Hallo zusammen,

meine MySQL DB meint ich hätte nen Syntax fehler in meinem Query.

Dir ist bekannt das MySQL erst ab Version 4.1(?) Subselects beherrscht?

Nicht das du noch eine Ältere unter den Fingern hast.

Jap ist mir bekannt und auch geprüft!

Ja :)

Goos

Danke für die konstruktive Antwort!

Wärst du auch so nett, dein Wissen mit mir zu teilen?

Danke für die konstruktive Antwort!

Wärst du auch so nett, dein Wissen mit mir zu teilen?

Klaro, hattest nur nicht danach gefragt ;)

Du gruppierst nach id_cat (per distinct) und willst dann nach name sortieren (order by name).

Das ist natuerlich nicht moeglich, da mehrere id_cat Eintraege zusammengefasst werden und diese pro zusammengefasstem id_cat unterschiedliche name Attribute haben koennen.

Woher sollte also dein Server wissen welches "name" er nehmen soll?

Du muesstest also das "name" auch mitselektieren.

Goos

hm ich hab grad gesehen, das auf meinem OnlineWebspace leider keine Version verfügbar ist, die SubSelects unterstützt.

Wie könnte ich ein äquivalent zu dem obigen SQL schaffen, bzw. wie müsste dieses aussehen?

hm ich hab grad gesehen, das auf meinem OnlineWebspace leider keine Version verfügbar ist, die SubSelects unterstützt.

Wie könnte ich ein äquivalent zu dem obigen SQL schaffen, bzw. wie müsste dieses aussehen?

Mach einfach mal zwei JOIN's ueber die drei Tabellen und gut is :)

(aber wie schoen erwaehnt... deine Sortierung nach Namen geht so nicht)

Goos

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.