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