Query aus Querys

Status
Nicht offen für weitere Antworten.

stetabar

Bekanntes Mitglied
Hallo zusammen,

mal ne kurze frage.

wenn ich 3 querys erzeuge, wobei 2 davon als grundlage für die 3te dient, wie kann ich sowas mit java umsetzen?

Beispiel:

query1 wird angewendet auf tab1 & tab2
query2 wird angewendet auf tab 3 & tab4
query3 bezieht sich auf query1 & query2

Bin mir da nicht so sicher, wie das geht.

bei access zB erzeugt man einfach die abfragen(querys) und kann dann bei späteren abfragen(querys) einfach drauf zugreifen...

wäre schön, wenn da jemand ne lösung oder n gutes tut hätte.

danke
 
S

SlaterB

Gast
ne, das ist ein SQL-Thema, das wird in einer DB gemacht,

Access ist vielleicht noch ein höheres Programm als die Standard-DB und mag durchaus Features haben, die nicht in jeder DB vorhanden sind,
in Java dann sowieso nix, Java/ JDBC bietet standardmäßig nichts außer 'SQL-Query x durchführen'

spezielle Libaries für dein Problem kann ich dir nicht nennen, ich weiß nicht mal genau was du da meinst
 
S

SlaterB

Gast
einfach eintippen in die mySQL-Konsole:
select * from table;
 

stetabar

Bekanntes Mitglied
aber die bleiben doch dann nicht statisch verfügbar, oder?

also ich kann nicht

QUERY1 = SELECT * FROM table

in der Konsole anlegen und mit JAVA dann einen SELECT * FROM QUERY1 machen, oder?
 
S

SlaterB

Gast
nö, dafür gibst zum einen Views, zum anderen vielleicht noch Stored Procedures,
siehe google ;)
 

stetabar

Bekanntes Mitglied
gerade schon was zu stored procedures gesehen und mit entsetzen festgestellt, dass es das erst ab ver.5 gibt...
habe wegen nem typo3 system aber ne v4.XX installiert...

also pech gehabt??? :(
 

FenchelT

Bekanntes Mitglied
Hallo,

StoredProc? Warum versuchst Du das nicht so, wie man Dir bereits geraten hat, mit Subqueries


SELECT temp1.feld1, temp2, feld1, usw
FROM (SELECT feld_1, feld_2, feld_n FROM tab1 INNER JOIN tab2 ON tab1.id = tab2.id) as temp1
INNER JOIN (SELECT feld_1, feld_2, feld_n FROM tab3 INNER JOIN tab4 ON tab3.id = tab4.id) as temp2
ON temp1.id = temp2.id

Nunja, habe kein mySQL muesstest Du zur Not noch im Tutorial nachschlagen und ggfls. anpassen.
Bei MSSQL laeuft es allerdings.

Noch zwei Dinge
1. Was die Datenbank machen kann, lass die Datenbank machen

2. Wenn es sich um eine groessere Datenmenge handelt, bzw wenn Du den SQL in einer Appl.benutzt schreibe die Felder aus und verzichte auf SELECT *.
- Ein SELECT * kann zwangslaeufig keine Indizes benutzen, was sich bei groesseren Datenmengen sehr bemerkbar macht

- Du selektierst Datenmengen, die DU unter Umstaenden nocht benoetigst, was Deine Abfrage auch langsamer macht.

- Wenn Du in einer Applk. Select * benutzt und dann z.B. mittels .getString(4) auf das 4 vierte Feld zugreifst, dann ist das vierte Feld heute das vierte Feld.
Wenn die Tabelle aber geaendert wird und an 4. Stelle ein neues Feld eingefuegt wird, erhaelst DU aufeinmal einen Wert aus einem Feld, das Du gar nicht meinst.


Viel Erfolg
FenchelT
 

ms

Top Contributor
stetabar hat gesagt.:
gerade schon was zu stored procedures gesehen und mit entsetzen festgestellt, dass es das erst ab ver.5 gibt...
habe wegen nem typo3 system aber ne v4.XX installiert...

also pech gehabt??? :(

Das ist der Grund warum viele Leute (auch ich) mySql nicht als vollwertige Datenbank ansehen bzw. angesehen haben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Oracle Query umbauen (sind die Querys gleich?) Datenbankprogrammierung 5
Zrebna PostgreSQL-Query in eine MicrosoftSQL-Query konvertieren - chatGPT hilft nur bedingt. Datenbankprogrammierung 3
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
T TRIM in Query Datenbankprogrammierung 3
D sql query in methode mit rückgabetyp Datenbankprogrammierung 14
OnDemand Mysql Query Builder Datenbankprogrammierung 1
P Herausfinden wann Query null zurück gibt? Datenbankprogrammierung 1
OnDemand SQL Query Optimierung Datenbankprogrammierung 28
Kirby.exe Verwirrung beim Query Datenbankprogrammierung 4
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
B Frage bei einer SQL Query Datenbankprogrammierung 3
C Fehlerhafte SQL Query Datenbankprogrammierung 4
B MySQL Query (Anfängerfrage :D) Datenbankprogrammierung 3
B JPA / HQL Support bei Query - Distanzberechnung Datenbankprogrammierung 0
D JPQL- Query über mehrere Tabellen Datenbankprogrammierung 7
Thallius MySQL Was ist falsch an dem Query? Datenbankprogrammierung 2
Thallius MySQL Wo ist der Fehler in dem Query? Datenbankprogrammierung 2
OnDemand MySQL SQL Query Datenbankprogrammierung 2
X SQLite Erhalte bei Query INSERT INTO eine NullPointerException Datenbankprogrammierung 10
B Leerzeichen nach Umlaut -> Sichtbar erst nach Query! Datenbankprogrammierung 6
S sql query, um bestimten datensatz zu finden Datenbankprogrammierung 33
OnDemand SQL Query Anzahl der Werte Datenbankprogrammierung 8
H MySQL Anderer Query-Ansatz? Datenbankprogrammierung 4
P Tricky SQL Query Datenbankprogrammierung 3
P SQL Query Problem Datenbankprogrammierung 14
I Nullpointer bei einfacher Daba query Datenbankprogrammierung 12
I Query für Geburtstage Datenbankprogrammierung 6
S MYSQL: "Packet for query is too large" Datenbankprogrammierung 0
S HSQLDB PrepareStatement- Falsche query Datenbankprogrammierung 2
F Oracle The parameter name [...] in the query's selection criteria does not match any parameter name d Datenbankprogrammierung 2
J Fehler bei mySQL Query Datenbankprogrammierung 19
R MySQL berechnete Spalte im selben query weiterverwenden? Datenbankprogrammierung 4
S MySQL Hochkommata in Query Datenbankprogrammierung 7
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
D SQL Update auf eine Query möglich? Datenbankprogrammierung 4
T HQL Query funktioniert nicht? Datenbankprogrammierung 8
M PostgreSQL Hibernate Query Restriction Datenbankprogrammierung 2
N Query für Derby DB mit Enterbrise Bean Datenbankprogrammierung 4
algebraiker Eclipse RCP - no persistent classes found for query class Datenbankprogrammierung 4
M List aus Hibernate Query Datenbankprogrammierung 5
M JPA-Query - nicht das komplette Objekt Datenbankprogrammierung 4
M Problem mit Hibernate und Named Query Datenbankprogrammierung 1
S DB2 Eclipselink Query Datenbankprogrammierung 2
LadyMilka Ergebnistyp HQL-Query Datenbankprogrammierung 3
M Frage zu folgender Query in EJB-QL Datenbankprogrammierung 4
Eldorado MySQL HQL Query Tag von Date Datenbankprogrammierung 6
H DB auslesen (Hibernate, Query, Parameter) Datenbankprogrammierung 8
C Split String für SQl query Datenbankprogrammierung 10
C setSelectedValue in SQL Query übergeben Datenbankprogrammierung 20
D Hibernate: Query verarbeiten Datenbankprogrammierung 11
B Hibernate, einfaches Query Ausgeben Datenbankprogrammierung 4
X Select Query auf Substring Datenbankprogrammierung 2
L Query grafisch erzeugen Datenbankprogrammierung 6
N SQL Query Browser Error Datenbankprogrammierung 6
B Suche Query um genau einen Wert einer def. Gruppe aus einer Tabelle zu erhalten. Datenbankprogrammierung 2
Chtonian Effizientes Query System für Wortnachschlagewerk Datenbankprogrammierung 9
D Hibernate, Criteria Query Datenbankprogrammierung 2
T JPQL Query für eine Tabellenansicht Datenbankprogrammierung 2
G JPQL L*KE / JPA Query Language Datenbankprogrammierung 9
O SQL-Query bringt Fehler Datenbankprogrammierung 4
D kurze Frage zu einem Query Datenbankprogrammierung 6
P [Hibernate] Criterion-Query in HQL übersetzen Datenbankprogrammierung 10
D Neuer Query wird nicht erkannt Datenbankprogrammierung 10
E Wie koennte die SQL Query aussehen? Datenbankprogrammierung 13
B mysql query ausführen Datenbankprogrammierung 4
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
G How to put SQL query result into a file Datenbankprogrammierung 3
B Ein Query mit Mysql erzeugen Datenbankprogrammierung 6
G Hilfe bei Query für Spaltenansicht. Datenbankprogrammierung 20
A Fehler bei query Datenbankprogrammierung 7
G SQL-Query Methode Datenbankprogrammierung 4
J Optimierung von Querys/ ausgegebene Tabelle mit in neue Anfrage einbinden Datenbankprogrammierung 2
P Querys vs. statische Codegeneration Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben