+ Antworten
Ergebnis 1 bis 4 von 4

Thema: [MySQL] nutzen und lernen

  1. #1
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    [MySQL] nutzen und lernen

    Die meisten nutzen MySQL um Daten zu schreiben und zu lesen. Jeder kennt auch die Situation, das man Queries mit speziellen Funktionen bauen muss. Das immer am Livesystem zu testen, Fehler zu suchen, wenn die Ergebnismenge nicht stimmt, etc. kann eine sehr mühsame Sache sein.

    Daher kann man vieles auch anders erproben. MySQL kann wie eine Konsole benutzt werden um Sachen auszuprobieren.

    Der wichtigste befehl hierfür ist SELECT. Die meisten nutzen hier nur einen Syntax:
    SELECT fields FROM tabelle

    dabei kann man den Befehl auch direkt ohne Tabellen nutzen, und das möchte ich an ein paar Beispielen zeigen. Ich verzichte ausnahmsweise mal auf Codeboxen, um es etwas übersichtlicher zu gestalten, es soll dazu dienen, das ihr ein bischen experimetiert.

    Was liefert MySQL zurück ? Entweder ein Ergebnis oder Wahr (1) und Falsch (0)

    Also einfach ein SQL-Fenster öffnen (phpMyAdmin oder MySQLDumper o.ä.) und los gehts.

    Rechnen
    SELECT 1+2
    => 3

    SELECT 65/89
    => 0.7303

    SELECT 8 % 5 (Rest der Division)
    => 3

    SELECT DEGREES(PI() / 2)
    => 90

    Vergleiche
    SELECT 1<5
    => 1
    SELECT 5<1
    => 0

    Kombinationen:
    SELECT 4!=5,2<3,0 IS NULL,12 BETWEEN 8 AND 25
    => 1,1,0,1

    DATUM
    SELECT MONTH('2007-02-15'),DAYOFMONTH('2007-02-15'),DATE_ADD('2007-02-15',INTERVAL 56 DAY),DAYNAME('2007-02-15')
    => 2,15,2007-04-12,Thursday

    SELECT DATEDIFF('2007-05-28','2007-02-15'),NOW(),UNIX_TIMESTAMP('2007-02-15')
    => 102,2007-08-04 13:04:44,1171494000

    Strings
    SELECT ASCII('X'),CHAR(72,88,81,71),FIND_IN_SET(2,'15,22,8,2,9,1,12'),INSTR('Produkt bestellt','ell')
    => 88,HXQG,4,13
    SELECT 'Fischers Fritz fischt frische Fische' LIKE '%fisch%'
    => 1

    Das sind nur einfache Beispiele und Anregungen, sie sollen euch nur animieren, ein bischen mit MySQL zu spielen und es besser kennenzulernen.

    Für die Funktionen solltet ihr den Link immer parat haben:
    http://dev.mysql.com/doc/refman/5.1/de/functions.html


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  2. #2
    TP-Specialist Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Avatar von Mich@el
    Registriert seit
    Oct 2005
    Ort
    Würzburg
    Beiträge
    2.810
    Hi Steffen!
    Wenn ich etwas von MySQL lese bzw. höre, schalte ich i.d.R. schon ab. Ich denke "kapier ich eh nicht". Ist natürlich ein Fehler. Man sollte ja für alles offen sein.
    Und da finde ich Deinen Beitrag schon recht gut, um mit MySQL zumindest einen kleinen Anfang zu wagen.
    Jedenfalls habe ich den Link eben als Favorit eingestellt.

    Grüße
    Michael
    Back to business!

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Dazu soll der Beitrag auch dienen, er richtet sich in erster Linie an nicht erfahrene MySQL-(noch-nicht-) Nutzer.
    und richtig, er soll auch die Hemmschwelle abbauen - schön das das schon geklappt hat


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Sehr gute Idee das mal so anzugehen. Sind es doch genau solche "Probleme" die Einsteiger in die Verzweiflung treiben.


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51