
440 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
n¨utzlich, wenn EXPLAIN zeigt, dass MySQL den falschen Index benutzt. Indem Sie
USE INDEX (schluessel_liste) angeben, k¨onnen Sie MySQL anweisen, nur einen der
angegebenen Indexe zu benutzen, um Zeilen in der Tabelle zu finden. Die alterna-
tive Syntax IGNORE INDEX (schluessel_liste) kann benutzt werden, um MySQL
anzuweisen, einen bestimmten Index nicht zu benutzen.
Einige Beispiele:
mysql> select * from tabelle1,tabelle2 where tabelle1.id=tabelle2.id;
mysql> select * from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id;
mysql> select * from tabelle1 LEFT JOIN tabelle2 USING (id);
mysql> select * from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id
LEFT JOIN table3 ON tabelle2.id=table3.id;
mysql> select * from tabelle1 USE INDEX (schluessel1,schluessel2) WHERE schluessel1=1 und schluessel2=2 AND
schluessel3=3;
mysql> select * from tabelle1 IGNORE INDEX (schluessel3) WHERE schluessel1=1 und schluessel2=2 AND
schluessel3=3;
Siehe Abschnitt 6.2.6 [LEFT JOIN-Optimierung], Seite 338.
7.4.1.2 UNION-Syntax
SELECT ....
UNION [ALL]
SELECT ....
[UNION
SELECT ...]
UNION ist implementiert in MySQL 4.0.0.
UNION wird benutzt, um das Ergebnis vieler SELECT-Statements in einem Ergebnissatz zu
kombinieren.
Die SELECT-Befehle sind normale SELECT-Befehle, aber mit folgenden Einschr¨ankungen:
• Nur der letzte SELECT-Befehl darf INTO OUTFILE enthalten.
• Nur der letzte SELECT-Befehl darf ORDER BY enthalten.
Wenn Sie das Schl¨usselwort ALL f ¨ur UNION nicht benutzen, sind alle zur¨uckgegebenen Zeilen
eindeutig (unique), als h¨atten Sie ein DISTINCT f¨ur den gesamten Ergebnissatz gemacht.
Wenn Sie ALL angeben, erhalten Sie alle ¨ubereinstimmenden Zeilen von allen benutzten
SELECT-Statements.
7.4.2 INSERT-Syntax
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
VALUES (ausdruck,...),(...),...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
SELECT ...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
Comentarios a estos manuales