• 20.07.2025, 09:05
  • Register
  • Login
  • You are not logged in.

 

futureintray

God

SQL - Select as Befehl erweiteren

Wednesday, June 22nd 2011, 9:48pm

tach zusammen,

im rahmen meiner bewerbungen kam immer wieder die frage auf,
wie fit ich denn in sql sei.

grundkenntnisse, ja,
aber mehr eben auch nicht.

also, select from where group by having etc sind mir bekannte begriffe,
jetzt sucheich ein buch das das die anfaenge vllt nochmal auffrischt und etwas tiefer einsteigt.

wobei die anfaenge gibts ja 1000e tuts.

hat da jemand ne empfehlung?

This post has been edited 1 times, last edit by "futureintray" (Jun 26th 2011, 10:42am)

Y0Gi

God

Wednesday, June 22nd 2011, 11:05pm

Randnotiz: Nichts geht über Praxis. Und wenn du die nicht auch *vor* dir hättest, ist es unwahrscheinlich, dass jemand SQL-Kenntnisse voraussetzt.

futureintray

God

Sunday, June 26th 2011, 10:42am

ok,
hab was gefunden um mich nen bisal reinzulesen.

ich editier mal die frage ^^

und zwar habe ich eine datenbank aus der ich mehrere felder auslesen möchte.

SELECT feldName1, feldName2 FROM meineTabelle;

jetzt möchte ich die feldNamen etwas aussagekräftiger gestalten,
in etwa so:

SELECT feldName1 as Kosten.feldName1,
feldName2 as Kosten.feldName2
FROM meineTabelle;

nur hab ich recht viele solcher fälle,
kann ich das irgendwie automatisieren?

koaschten

Senior Member

Monday, June 27th 2011, 5:37pm

Das Feld in der DB umbenennen ;)

Sprich schon VOR dem Erstellen der DB nachdenken und planen. Vor allem Feldnamen, Feldgrössen und Datentyp.

Zitat von »Dino«

...lauter spinner ;)
(wehe, das nimmt jemand in seine sig ;))
dino

Y0Gi

God

Monday, June 27th 2011, 7:31pm

Da hat der koaschten Recht.

Du kannst zudem Aliase für Tabellen benutzen, wenn du mit mehreren Tabellen in einem Query arbeitest:

Source code

1
2
3
SELECT u.full_name, ug.name
FROM users AS u
  LEFT JOIN user_groups AS ug ON (u.group_id = ug.id)

Dadurch ist das Query kürzer und besser lesbar als stets voll qualifizierende Tabellennamen als Präfix für die Spaltennamen zu verwenden. Außerdem abstrahierst du die Tabellennamen; bei Umbenennung einer Tabelle muss also z. B. nur eine Stelle pro Query angezeigt werden; nicht so viele wie Spalten aus dieser Tabelle ausgewählt worden sind (plus JOINs, Gruppierung, Sortierung).

Similar threads