Im aktuellen Projekt bin ich auf die einfache Frage gestoßen wie man Namen die komplett in einer Spalte stehen wieder in Vorname / Nachname aufsplitten kann:
-- namen sind als [nachname] [vorname] gespeichert
SELECT
name,
-- lastname
SUBSTRING(name, 1, NULLIF(LOCATE(' ', name) - 1, -1))
-- firstname
SUBSTRING(name, LOCATE(' ', name) + 1, LENGTH(name)),
FROM users
-- namen sind als [vorname] [nachname] gespeichert
SELECT
name
-- firstname
CASE WHEN LOCATE(' ', name) > 0
THEN SUBSTRING(name, 1, LOCATE(' ', name)-1)
ELSE name
END,
-- lastname
CASE WHEN LOCATE(' ', name) > 0
THEN SUBSTRING(name, LOCATE(' ', name) + 1, LENGTH(name))
ELSE ''
END,
FROM users
Wer sich mit Nested Sets in MySQL beschäftigt wird das folgende Problem kennen. Andere die sich irgendwann einmal damit beschäftigen werden, werden eventuell darauf stoßen:
Wenn man ab MySQL 5 eine relativ simple Abrage mit Joins startet kann es vorkommen das man diese Meldung erhält:
Unknown column ‘table.columnname’ in ‘on clause’
Das kommt zum Beispiel bei simplen Queries wie dieser hier:
SELECT *
FROM table1, table2
INNER JOIN table3 ON table1.columnname = table3.columnname;
Wenn man nun die Tabellennamen in Klammern setzt funktionert alles wie gewohnt:
SELECT *
FROM (table1, table2)
INNER JOIN table3 ON table1.columnname = table3.columnname;
Hat echt etwas Zeit gekostet das herauszufinden denn das ist nicht ganz nachvollziehbar was da jetzt schief ging ;-)
Seit gestern Abend ist die neue Seite der Schumanncombo online.
Richard hatte mich gebeten ihm bei der Umsetzung zu helfen. Also hab ich von meiner Mini-Freizeit ein paar Minuten abgeknapst und hab mit ihm Templates gebaut. Was man alles in 2 oder waren es 3 Monaten schaffen kann .. echt erstaunlich - ich wünscht man hätte mal mehr Zeit puh.
Wer irgendwie HTML/CSS/PHP/MySQL Kann soll sich doch bitte mal bei mir melden - es gibt ein paar Jobs zu machen! Gute Bezahlung!
Wer schon lange nach einem Tool sucht um Datenbanktabellen zu visualisieren ohne alle in Illustrator oder Numbers nachzubauen, den wird folgendes interessieren:
SQLEditor.
Mit dem Programm kann man Datenbankschemen anlegen, anschauen, verknüpfen, exportieren und der Hammer: sogar importieren! Nicht unnötig alles abschreiben müssen :) Year! Das wird ausprobiert und bei Gefallen gekauft!
Und deswegen nicht gleich die Party vergessen ne ...