Tabellennamen mit Select auslesen

B

Blubdub

Gast
Eigtl nicht unbedingt eine JAVA Frage, aber sollte dennoch im Anfängerbereich gut aufgehoben sein. Kann ich in mySQL mit einem SELECT Befehl den tabellennamen ausgeben lassen?

Sollte dann in etwa so aussehen:
SELECT tabellenname from datenbank oder verschiedenen tabellen innerhalb dieser where wert=5
 
M

Marcinek

Gast
Und googel oder die Forensuche hat nix ergeben? :eek:

Entweder du selektierst auf den systables von MySQL oder "Show tables";
 
B

Blubdub

Gast
Aber show tables gibt mir immer nur alle tabellenname oder mit like tabellenname einen aus. Kann ich iwie die Spalten innerhalb der Tabellen abfragen?
also show tables where datenbank.tabelle.spalte=1?
 
G

Gast2

Gast
Du kannst dir per
Code:
SHOW TABLES
die Tabellennamen geben lassen.
Danach kannst du für jede Tabelle mit
Code:
EXPLAIN Tablename
die Spalteninfos geben lassen.

Wofür brauchst du das?
 

XHelp

Top Contributor
Es wird doch nicht jede Tabelle deiner Datenbank die selbe Struktur haben. Du könntest dir mit UNION selber was zurecht basteln
 
M

Marcinek

Gast
In diesem Fall musst du die Systables befragen ;)

Alternativ: Show FIELDS FROM TABLE XXXX
 
B

Blubdub

Gast
Ich will aber nicht die Spalteninfos, sondern das was in einer bestimmten Spalte drinsteht. Diese existiert bei 2 Tabellen (ich weiß, normalisierung..). Ich will nun erreichen, dass er mit einem Befehl die Spalten bei beiden Tabellen durchsucht und von der Tabelle, in der der Wert existiert mir den Tabellennamen gibt.
 
M

Marcinek

Gast
Axo ;)

Dann musst du das sagen.

Dann einfach beide Tabellen joinen per union oder left join.

Das hängt von der jeweiligen Tabelle ab, was drin steht und wie die beiden in relation zu einander stehen.

Gruß,
Martin
 

XHelp

Top Contributor
SQL:
SELECT 'firsttbl' as TableName, COUNT(*) FROM firstTbl WHERE someRow = 666
UNION
SELECT 'secondtbl' as TableName, COUNT(*) FROM secondtbl WHERE someRow = 666
Oder eben die Anfragen nach deinem belieben abändern
 
B

Blubdub

Gast
SQL:
SELECT 'firsttbl' as TableName, COUNT(*) FROM firstTbl WHERE someRow = 666
UNION
SELECT 'secondtbl' as TableName, COUNT(*) FROM secondtbl WHERE someRow = 666
Oder eben die Anfragen nach deinem belieben abändern

Danke, ads sieht schon sehr gut aus; Die Möglichkeit als Ergebnis aber nur den Tabellennamen, in der die row=zahl, auszugeben besteht nicht?
 

XHelp

Top Contributor
Natürlich gibt es die:
SQL:
SELECT 'firsttbl' AS TableName FROM firstTbl WHERE someRow = 666 LIMIT 1
UNION
SELECT 'secondtbl' AS TableName FROM secondtbl WHERE someRow = 666 LIMIT 1
 
B

Blubdub

Gast
ok, jetzt hat sich ein weiteres Problem ergeben:
Java:
try{oeffneDB();
		ResultSet result1 = stmtSQL
		.executeQuery("SELECT 'table1' AS tabellenname FROM table1 WHERE someRow =('"+Objekt.getAttribut()+"') limit 1 UNION SELECT 'table2' AS tabellenname FROM table2 WHERE someRow =('"+Objekt.getAttribut()+"') limit 1");

		while(result1.next())
		{ tabellenauswahl = result1.getString("tabellenname");
			if(tabellenauswahl=="table1"){
				Methode1();
			}
			else if(tabellenauswahl=="table2")
			{
				Methode2();
			}
			else
			{System.out.println("Hilfe");}
[\JAVA]
Er gibt mir jetzt allerdings immer Hilfe aus, obwohl die tabellenauswahk doch aufjedenfall mit den namen "table1" oder "table2" übereinstimmen müssen, wo liegt der Fehler?
 
B

Blubdub

Gast
Java:
[code=Java]try{oeffneDB();
ResultSet result1 = stmtSQL
.executeQuery("SELECT 'table1' AS tabellenname FROM table1 WHERE someRow =('"+Objekt.getAttribut()+"') limit 1 UNION SELECT 'table2' AS tabellenname FROM table2 WHERE someRow =('"+Objekt.getAttribut()+"') limit 1");

while(result1.next())
{ tabellenauswahl = result1.getString("tabellenname");
if(tabellenauswahl=="table1"){
Methode1();
}
else if(tabellenauswahl=="table2")
{
Methode2();
}
else
{System.out.println("Hilfe");}
so lässts sichs besser lesen, sry
 

XHelp

Top Contributor
Wenn man schon mit der Datenbanken arbeitet, könnte man wissen, dass Strings mit
Code:
equals
verglichen werden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 sqllite in Java, wenn ich mache select count(*) ..., erhalte ich dann nur die gezählte Anzahl oder werden auch die Tabellen ausgegeben? Java Basics - Anfänger-Themen 2
E Select nimmt nicht alle Where /AND befehlen an Java Basics - Anfänger-Themen 4
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
O Checkboxen de-/select all Java Basics - Anfänger-Themen 4
K In MySQL Select Variablen aus Java Programm benutzen Java Basics - Anfänger-Themen 8
J select-feld auswahl, jsp javascript Java Basics - Anfänger-Themen 2
C SELECT klappt INSERT klappt nicht!!!??? Java Basics - Anfänger-Themen 3
C OOP JDBC: Ausgabe ResultSet nach Select Java Basics - Anfänger-Themen 3
W select() in Java . Java Basics - Anfänger-Themen 2
J Aktualisierungsabfrage mit SELECT Java Basics - Anfänger-Themen 2
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
C SQL: SELECT MAX - zwei Werte? Java Basics - Anfänger-Themen 3
G anz. zeilen einer db-tabelle holen? ohne select * from? Java Basics - Anfänger-Themen 2
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
B Key auslesen/ausgeben innerhalb von foreach() Java Basics - Anfänger-Themen 5
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
JokerBlacky Klassen Klasse Queue Klasse mit Attributen anhängen und auslesen können Java Basics - Anfänger-Themen 4
Y Bildschirmauflösung auslesen Java Basics - Anfänger-Themen 4
S for schleife auslesen Java Basics - Anfänger-Themen 4
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben