Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

SQL Befehl unklar!?

soulseeker93 / 4 Antworten / Baumansicht Nickles

Hallo zusammen.


 


In meinem Studium der VWL muss ich auch einen EDV Schein ablegen.


Ausser dem Programme entwerfen und Modell analysieren klappt auch alles.


Nur was bedeutet der Befehl


 


SELECT . . .


 


Group by   ?


 


oder by, da wird der entsprechende Datensatz geordnet, ok und hier?


 


Dankbar für jede Antwort

bei Antwort benachrichtigen
Viper5 soulseeker93 „SQL Befehl unklar!?“
Optionen

Das sind alles SQL befehle die am besten unter www.mysql.com erlesbar sind...

kurz:

SELECT * FROM....

Nimm(selectiere) Alles von....

group by - groupiert zb.: doppelte Einträge oder "gleiche" (gleich nicht im sinne von den selben!) einträgen!

bei Antwort benachrichtigen
HADU soulseeker93 „SQL Befehl unklar!?“
Optionen

Hi,
warum machst Du zwei bis vier Leerzeilen zwischen jeder geschribenen Zeile?
Das kann ja keiner anständig lesen ...
Alles klappt außer Programme entwerfen und Modelle analysieren? Was bleibt da noch übrig?

"select" ist - wie Du schon bemerkt hast - ein SQL Befehl.
Bei SQL beschreibt man entgegen fast aller anderer Programmiersprachen nicht das "wie löst man das Problem", sonder "was möchte ich als Ergebnis haben".
"select" ist dabei der meistgenutze Befehl, der soviel heißt wie "Nehme".

select Spalte1
from Tabelle 2

... heisst also nimm Spalte1 aus Tabelle2.

"Group by" sortiert das Ergebnis:

select Name, Vorname, Alter
from Sekretärinnen
Group by Alter

... heisst also nimm die Namen, Vornamen und das Alter von allen aus der Tabelle Sekretärinnen und sortiere gleich alle nach dem Alter.

Gruß
HADU

bei Antwort benachrichtigen
HADU Nachtrag zu: „Hi, warum machst Du zwei bis vier Leerzeilen zwischen jeder geschribenen Zeile?...“
Optionen

Oh jeh!
Andreas42 hat schon alles beantwortet.
Na ja, doppelt hält besser ...

bei Antwort benachrichtigen
soulseeker93 Nachtrag zu: „SQL Befehl unklar!?“
Optionen

Danke trotzdem!
bei Antwort benachrichtigen