MySQL SQL Query

OnDemand

Top Contributor
Hallo zusammen,

vorab; sind kein Hausaufgaben!

Nun zum Problem:
Also ich habe 2 Tabellen

categories
-categories_id
-parent_id

categories_beschreibung
-categories_id
-categories_name

Nun habe ich mehrere Fahrzeuge die in die folgenden Kategorien gehören:
1. Fahrzeug
kat1: Nutzfahrzeug
kat2: Transporter
kat3: Personentransporter

2. Fahrzeug
kat1: Busse
kat2: Transporter
kat3: Personentransporter

Nun müssen diese Kategorien in die oben genannten Tabellen. Problem dabei ist, dass Kategorie "Transporter" unter Nutzfahrzeuge als auch unter Busse gehört. Nun muss ich das mit der Parent-ID unterscheiden, aber ich habe keinen Plan von Mysql, wenn es um so komplizierte Query geht.
Die Kategorien habe ich in einem Array, der erste Index ist immer Parent_id 0 (absoloute Hauptkategorie)

Bisher habe ich folgenden Ansatz versucht:
Code:
for( //Iteriere über array mit den 3 Kategorien... )
result = stmtnt.executeQuery(SELECT * FROM categories WHERE categories_id=(SELECT C.categories_id FROM categories_beschreibung AS C WHERE categories_name='" + auto.getCategoriesArray()[i] + "' AND (SELECT categories_id FROM categories WHERE categories_id=C.categories_id)) AND parent_id=" + parentID)

if(result.next()){
//Die Unterkategorie ist bereits drin mit der passenden Hauptkategorie

} else {
einfügen
}


Mein Hauptproblem ist der Query, welcher die aktuelle Kategorie mit der parent_id abgleicht. Ich hoffe irgendwer versteht was ich will, ich verstehe den Wald vor Bäumen selber nicht mehr
 

Meniskusschaden

Top Contributor
Die Aufgabenstellung ist mir nicht klar. Es gibt zu viele Möglichkeiten, wie das gemeint sein kann. Wie sollen die beiden Tabellen denn aussehen, sobald die Daten der beiden Fahrzeuge eingefügt sind? Und welche Infornationen hast du im Java-Programm zu einem Auto bereits zur Verfügung? Nur die Kategorienamen oder auch die IDs? Und woher kommt das ParentID ganz hinten im SQL-statement?
 

OnDemand

Top Contributor
Die parent id ist vorhanden, frage ich zuvor ab (lege die parent-kategorie an und hole die id)

hab es jetzt mit einer hilffspalte in categories_beschreibung gelöst, dort wird die parent_id zur categorie_id eingetragen (obwohl die beiden daten schon in der tabelle categories sind)
eigentlich würde mir ein JOIN reichen, welches mir parent_id aus categories mittels categories_id holt.

Das muss ich mir echt irgendwann nochmal anschauen wenn ich mehr ruhe habe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
M Oracle Query umbauen (sind die Querys gleich?) Datenbankprogrammierung 5
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
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
S Query aus Querys Datenbankprogrammierung 14
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

Ähnliche Java Themen


Oben