Thread MySQL: Wie temporäre Tabelle erzeugen: da Unterabfrage nicht geht (7 answers)
Opened by nepos at 2006-03-21 14:42

MartinR
 2006-03-21 14:25
#34133 #34133
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi,

ich habe mir in Access eine Abfragestruktur zurechtgelegt. In dieser wird aber über einen Left Join eine Unterabfrage verknüpft.

Nun gehen Unterabfragen in MySQL (bei mir 4.1.10a) ja angeblich nicht.

Ich bin auf temporäre Tabellen gestossen. Nur wie lege ich so eine an? Die Temporäre Tabelle wird nur während der Laufzeit meines Scriptes einmal benötigt.

Im MySQL-Handbuch habe ich immer nur gelesen wie temp Tabellen verwendet werden, aber nicht wie eine angelegt wird und mit Daten gefüllt.


Nur falls es interessiert hier der Access-Code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Hauptabfrage:

SELECT
Personal.pers_id,
Personal.pers_name,
Personal.pers_vorname,
Hilfsabfrage.sortier_kriterium
FROM
Personal LEFT JOIN Hilfsabfrage ON
Personal.pers_id = Hilfsabfrage.pers_id
WHERE
Personal.pers_struktur_id = 132 AND
Personal.pers_aktiv = 1
ORDER BY
Hilfsabfrage.sortier_kriterium,
Personal.pers_name,
Personal.pers_vorname



Hilfsabfrage:

SELECT
pers_id
FROM
sortierung
WHERE
sortierer_id = 1912 AND
sortier_anwendung = 284
ORDER BY
sortier_kriterium

View full thread MySQL: Wie temporäre Tabelle erzeugen: da Unterabfrage nicht geht