Frage zu Select Statement
Moses
- datenbank
0 Andreas Cloos0 Vinzenz0 Moses
Hallo,
habe mal wieder eine Anfängerfrage zu einem Select-Statement.
Arbeite mit einer MySql Datenbank.
Um eine Seite aufzubauen muß ich Informationen aus zwei Tabellen auslesen. Aus der einen Tabelle benötige ich nur 1 Angabe aus der anderen Tabelle allerdings alle Werte.
Wenn ich "select * aus tabelle1, tabelle2" schreibe, lese ich ja jede Menge unnötige Informationen mit aus.
Daher die Frage ist es möglich ein select statement zu schreiben um select feld1 aus tabelle1 und * aus tabelle2 zu bekommen, oder muß ich in diesem Fall auch alle Werte aus tabelle2 einzeln aufführen also
select tabelle1.feld1, tabelle2.feld2, tabelle2.feld3, etc. from tabelle1, tabelle2
Für eine kurze Antwort oder einen Verweis wo ich die Lösung finden kann, wäre ich dankbar.
Grüße,
Moses
Hallo Moses,
SELECT tabA.*, tabB.einFeld FROM tabelleA AS tabA, tabelleB AS tabB WHERE...
Noch ein Lesehinweis für Newbies: http://reeg.net, hier besonders http://ffm.junetz.de/members/reeg/DSP/node9.html#SECTION04280000000000000000.
Hallo!
Hallo,
habe mal wieder eine Anfängerfrage zu einem Select-Statement.
Arbeite mit einer MySql Datenbank.
Beschäftige Dich mit SQL!
SELECT-Anweisung (Syntax):
http://www.mysql.com/doc/en/SELECT.html
Um eine Seite aufzubauen muß ich Informationen aus zwei Tabellen auslesen. Aus der einen Tabelle benötige ich nur 1 Angabe aus der anderen Tabelle allerdings alle Werte.
Wenn ich "select * aus tabelle1, tabelle2" schreibe, lese ich ja jede Menge unnötige Informationen mit aus.
Ganz bestimmt, viel viel viel zu viel ...
Daher die Frage ist es möglich ein select statement zu schreiben um select feld1 aus tabelle1 und * aus tabelle2 zu bekommen, oder muß ich in diesem Fall auch alle Werte aus tabelle2 einzeln aufführen also
Geht:
SELECT tabelle1.feld1, tabelle2.* from tabelle1
INNER JOIN tabelle2
ON tabelle1.gemeinsames_feld = tabelle2.gemeinsames_feld;
Wichtig: JOIN-Klausel der SELECT-Anweisung
http://www.mysql.com/doc/en/JOIN.html
sonst gibt es viel, viel, viel zu viele Daten, die Du wahrscheinlich weder willst, noch brauchen kannst...
Gruß,
Vinzenz
Hallo,
danke für die Tips.
Ich weiß ich bin noch Newbee aber ich arbeite daran....
Beschäftige Dich mit SQL!
SELECT-Anweisung (Syntax):
Habe mir das Buch MySql von Paul DuBois ausgeliehen (finde ich sehr gut erklärt!) - nur mein erwähntes Problem war halt recht aktuell und daher die Frage an dieser Stelle.
Will irgendjemand dieses Buch (auf Deutsch oder Englisch) gebraucht verkaufen? Hätte ich nämlich gerne, kann es mir aber Neu nicht leisten. Oder kennt jemand ein Antiquariat o.ä. wo man das als Remittende erstehen kann?
Grüße,
Moses