Zu den Grenzen:
Neben StoredProcedures kann
MySQL gegenwärtig auch keine sogenannten "Nested Selects" (auch: "Subselects") verarbeiten. Ausgewachsene
DBMS bieten die Möglichkeit, Selects zu schachteln und Selects als Spalten zu benutzen. Beispiel:
SQL-Code:
SELECT Spalte 1
, (SELECT SUM(Spalte2)
FROM Tabelle2) AS Summe -- Nested Select als Spalte!
FROM Tabelle 1
oder:
SQL-Code:
SELECT Spalte 1
FROM Tabelle 1
WHERE Spalte2 IN (SELECT Spalte3
FROM Tabelle3
WHERE Bedingung) -- Nested Select!
die meisten dieser NestedSelects lassen sich auch als JOINS umformulieren (viele Wege nach Rom), aber im Alltag sind Nested Selects schon hilfreich, da sie meist einfacher zu formulieren sind.
Aus meiner Sicht spricht nichts gegen eine Verwendung von
MySQL für Deine Zwecke.
Gruß