--> MySQLMySQL « SELECT * FROM // c[_]~~

SELECT * FROM // c[_]~~

Avatar

ein IT-Blog, mehr nicht!

Von MSSQL via ODBC zu MySQL

Mal merken: Um zwei verschieden Datenbanksysteme miteinander zu verbinden, also wenn man unabhängig vom DBS die Datenstrukturen ansprechen will, ist ODBC das Zauberwort, zumindest wenn man sich auf Windows-Maschinen bewegt. Ganz einfach ist es, wenn das eine DBS sich MSSQL nennt, denn dann steht die Funktion sp_addlinkedserver zur Verfügung, die eben eine solche Verbindung etablieren kann. Formal und für MySQL sieht das so aus:
Weiterlesen

WordPress: Du hast nicht ausreichend Rechte, um auf diese Seite zuzugreifen.

Die Fehlermeldung “Du hast nicht ausreichend Rechte, um auf diese Seite zuzugreifen.” ärgerte mich heute Vormittag ein wenig, nachdem ich einen WordPress-Blog ein wenig umstrukturiert hatte. Aber von vorn: Auf meinem Webspace liegen zur Zeit zwei Blogs in unterschiedlichen Verzeichnissen mit unterschiedlichen Datenbanktabellen. Beim anlegen der beiden Blogs habe ich nicht wirklich auf eine eindeutige Struktur geachtet, was zur Folge hatte, dass Blog #1 im Verzeichnis ‘/blog‘ lag und den Tabellen-Präfix ‘wp_‘ nutze und #2 mit dem Präfix ‘blog_‘...
Weiterlesen

MySQL: Datum, Datum und die Tage dazwischen

Nichts spektakuläres, aber da meine letzten Datumsfunktionen in MySQL schon eine Weile her sind, dieser kleinen Merkzettel für mich. Eigentlich wollte ich das Alter meines Sohnes in Wochen ausrechnen. (Ab einen bestimmten Zeitpunkt rechnet man einfach nicht mehr in Wochen, sondern geht die Zählung schleichend in Monate bzw. halbe Monate über.) Klar dacht ich, kein Problem: DB und Editor gestartet und versucht eine Abfrage zu basteln. Aber Pustekuchen, ich musste doch glatt wieder die MySQL Referenz besuchen und ein wenig in ihr stöbern. Mit folgendem...
Weiterlesen

[My]SQL-Tutorial Teil I - Vorgeplänkel & Basics

Nachdem ich die Northwind-Datenbank als meine neue Testdatenbank ausgemacht habe, möchte ich jetzt ein wenig mit dieser rumspielen und euch daran teilhaben lassen. - Man könnte den und die folgenden Beiträge quasi als ein kleines [My]SQL-Tutorial verstehen. - Northwind ist, wie ja bereits in einem älteren Beitrag angemerkt eine Beispieldatenbank von Microsoft für Access oder dem SQL Server 2000. In der neueren Version SQL Server 2005 wurde eine neue Beispieldatenbank (AdventureWorks) für Code-Beispiele herangezogen. Da diese aber für meine momentanen Absichten doch etwas zu umfangreich ist, werde ich die folgenden Beispiele ausschließlich auf der “alten” Northwind-Datenbank zeigen.
Als Datenbank-Management-System werde ich MySQL in der Version 5.0.27 verwenden, theoretisch sind für die allgemeinen SQL-Abfragen auch andere Systeme wie zum Beispiel Postgre, Firebird, die kostenlose Oracle Database 10g XE oder die ebenfalls frei verfügbare IBM DB2 Express-C zu verwenden, wobei ich auf Eigenheiten der unterschiedlichen Datenbank-Systeme in Bezug auf Installation oder Syntax keine weiteren Angaben machen und im folgendem immer von MySQL ausgehen werde.

Weiterlesen

Fundstück der Woche: Top-Level-Domain-Liste

Das Fundstück für diese Kalenderwoche habe ich auf meiner Festplatte aufgestöbert. Für einen selbst entwickeltes Statistikmodul inklusive grafischer Auswertung benötigte ich mal (vor laaaaaaaaaaaaaaaanger Zeit) eine Auflistung sämtlicher Top-Level-Domains. Damit diese Liste bei mir nicht verkümmert, stelle ich sie gleich mal hier rein - vielleicht erspare ich damit jemanden etwas Arbeit. Die Daten liegen in einer cvs-Datei, welche ihr am Ende des Beitrages herunterladen könnt. Für Leute ohne Datenbanken, stelle ich auch noch eine php-Datei zur Verfügung. In...
Weiterlesen

Summe ausgewählter Datensätze

Problem: In einer MySQL-Datenbank soll die Summe nur über eine bestimmte Anzahl von Datensätzen berechnet werden. Lösung: Ein einfaches Subselect im FROM-Statement mit der Einschränkung auf die Anzahl Ergebniszeilen über das Schlüsselwort LIMIT. 2de00b4b7d895b9b31ac821d5f723580001 Kombiniert man den Konstrukt noch mit einer ORDER BY Klausel ist es möglich die Summe der 10 höchsten oder der 10 niedrigsten Werte in der Tabelle zu berechnen. 2de00b4b7d895b9b31ac821d5f723580002 Die Abfrage funktioniert natürlich auch mit der Gruppenfunktion AVG(). Was an dieser...
Weiterlesen

,

Suche