Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 04.08.2007, 13:12   #1
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User

[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
steffenk ist offline   Mit Zitat antworten


Alt 04.08.2007, 13:43   #2
TP-Specialist
 
Benutzerbild von Mich@el
 
Registriert seit: Oct 2005
Ort: Würzburg
Mich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine User
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!
Mich@el ist offline   Mit Zitat antworten
Alt 04.08.2007, 14:38   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 04.08.2007, 19:08   #4
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Sehr gute Idee das mal so anzugehen. Sind es doch genau solche "Probleme" die Einsteiger in die Verzweiflung treiben.

__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Workshops und Tutorials
[MySQL] nutzen und lernen [MySQL] nutzen und lernen
« [Workshop] Typo3-Workshop Teil II - Bedienung und Handhabung | [Tutorial] Caching - Dynamische Seiten beschleunigen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:02 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67