MySQL / Bausteine 1 2 3 4 5 / Archiv / Hilfe

Senden Sie uns Ihren MySQL-Baustein zu  
SiteMap - Alle 49 MySQL Bausteine anzeigen

 

Zeige Einträge von heute an

1
2
3
4
5
6
<?php
/* Zeige Einträge von heute an */
$sql "SELECT * FROM `tabelle` WHERE
 DATE_FORMAT(date_column, '%Y-%m-%d') =
 DATE_FORMAT(NOW(), '%Y-%m-%d')"
;
?>

 

Das Datum der letzten Stunde anzeigen

1
2
3
4
<?php
/* Das Datum der letzten Stunde anzeigen */
$sql "SELECT DATE_SUB(NOW(),INTERVAL 1 HOUR)";
?>

 

Das Datum der letzten 30 Minuten anzeigen

1
2
3
4
<?php
/*  Das Datum der letzten 30 Minuten anzeigen */
$sql "SELECT DATE_SUB(NOW(),INTERVAL 30 MINUTE)";
?>

 

Das Datum der letzten Woche anzeigen

1
2
3
4
<?php
/*  Das Datum der letzten Woche anzeigen */
$sql "SELECT DATE_SUB(NOW(),INTERVAL 1 WEEK)";
?>

 

Text automatisch nach Zeichenanzahl kürzen

1
2
3
4
5
6
<?php
/* Text automatisch nach Zeichenanzahl kürzen */
$sql "SELECT spalte
  IF(CHAR_LENGTH(spalte) > 300, CONCAT(LEFT(spalte, 300), '...'), spalte) AS spalte_kurz
FROM tabelle"
;
?>

 

Tabellenspalte verschieben (Anleitung)

Leider gibt es in MySQL keinen Befehl um eine Tabellenspalte zu verschieben,
verwenden Sie stattdessen folgende Anleitung:

1. Spalte "spalte_neu" an entsprechender Position (nach `spalte_egal`) anlegen:
ALTER TABLE `tabelle` ADD `spalte_neu` INT NOT NULL AFTER `spalte_egal`
(INT NOT NULL = Typedefinition)

2. Spalteninhalt in neue Spalte kopieren:
UPDATE `tabelle` SET `spalte_neu` = `spalte_alt`

3. Alte Spalte löschen:
ALTER TABLE `tabelle` DROP `spalte_alt`

4. Spalte umbenennen:
ALTER TABLE `tabelle` CHANGE `spalte_neu` `spalte_alt`

Vorschlag von: Peter N.

ALTER TABLE table_name CHANGE old_col_name old_col_name old_col_definition AFTER  old_other_col_name

 

Suchen und Ersetzen in einer Tabellenspalte

1
2
3
4
5
<?php
/*  Suchen und Ersetzen in einer Tabellenspalte */
$sql "UPDATE `tabelle`
SET `spalte` = REPLACE(`spalte`'aktuell''neu')"
;
?>

 

Datensatz mit den meisten Zeichen ermitteln

1
2
3
4
5
6
<?php
/* Datensatz mit den meisten Zeichen ermitteln */
$sql "SELECT
  MAX(LENGTH(`spalte`)) AS `max_len`
FROM `tabelle`"
;
?>

 

Höchstwert einer Tabellenspalte ermitten

1
2
3
4
5
6
<?php
/* Höchstwert einer Tabellenspalte ermitten */
$sql "SELECT
  MAX(`spalte`) AS `max_val`
FROM `tabelle`"
;
?>

 

Kleinsten Wert einer Tabellenspalte ermitteln

1
2
3
4
5
6
<?php
/* Kleinsten Wert einer Tabellenspalte ermitteln */
$sql "SELECT
  MIN(`spalte`) AS `min_val`
FROM `tabelle`"
;
?>

 

Den Inhalt jeder Spalte einer Tabelle anzeigen

1
2
3
4
5
6
7
8
9
10
11
<?php
// Den Inhalt jeder Spalte einer Tabelle anzeigen
$sql "SELECT * FROM `tabelle`";
$res mysql_query($sql);

while (
$dsatz mysql_fetch_assoc($res)) {
  foreach(
$dsatz as $spalte) {
    echo 
$spalte "<br>";
  }

?>

 

Spalte einer Tabelle sortieren

ASC (ascending) bedeutet, dass die Ergebnisse in aufsteigender Reihenfolge
angezeigt werden und DESC (descending), dass sie in absteigender Reihenfolge
erscheinen.

1
2
3
4
5
6
<?php
// Spalte einer Tabelle sortieren
$sql "SELECT `spalte`
FROM `tabelle`
ORDER BY `spalte` ASC"
;
?>

 

Mehrere Spalten einer Tabelle sortieren

1
2
3
4
5
6
<?php
// Mehrere Spalten einer Tabelle sortieren
$sql "SELECT `spalte1``spalte2`
FROM `tabelle`
ORDER BY `spalte1` ASC, `spalte2` DESC"
;
?>

 

Spalten-Durchschnitt ermitteln

Mit AVG wird der Durchschnittswert zurückgegeben.

1
2
3
4
5
6
<?php
// Spalten-Durchschnitt ermitteln
$sql "SELECT `spalte`, AVG(`punkte`)
 FROM `tabelle`
 GROUP BY `spalte`"
;
?>

 

Höchstwert einer Spalte ermitteln

Mit MAX wird der grösste Wert in der Datenmenge ermittelt.

1
2
3
4
5
6
<?php
// Höchstwert einer Spalte ermitteln
$sql "SELECT `spalte`, max(`punkte`)
 FROM `tabelle`
 GROUP BY `spalte`"
;
?>

 

Mindestwert einer Spalte ermitteln

Mit MIN wird der kleinste Wert in der Datenmenge ermittelt und als Ergebnis zurückgegeben.

1
2
3
4
5
6
<?php
// Mindestwert einer Spalte ermitteln
$sql "SELECT `spalte`, min(`punkte`)
 FROM `tabelle`
 GROUP BY `spalte`"
;
?>

 

Summe einer Spalte ermitteln

SUM liefert die Summe aller Werte in der SQL-Ergebnismenge zurück.

1
2
3
4
<?php
// Summe einer Spalte ermitteln
$sql "SELECT sum(`spalte`) FROM `tabelle`";
?>

 

Anzahl der Datensätze einer Spalte

COUNT liefert die Anzahl Datensätze zurück, die mit der SQL-Anweisung eingeschränkt wurden.

1
2
3
4
5
<?php
// Anzahl der Datensätze einer Spalte
$sql "SELECT COUNT(`spalte`)
FROM `tabelle`"
;
?>

 

Anzahl der Datensätze einer Spalte (2)

Alle Datensätze einer Spalte zählen, bei denen die Spalte nicht den
Wert "5" hat.

1
2
3
4
5
6
<?php
// Anzahl der Datensätze einer Spalte (2)
$sql "SELECT COUNT(`spalte`) AS `anzahl`
 FROM `tabelle`
 WHERE `spalte` != 5"
;
?>

 

Text in einer Spalte hinzufügen

1
2
3
4
5
6
<?php
/*  Text in einer Spalte hinzufügen */
$sql "UPDATE `tabelle`
 SET `spalte`= CONCAT(`spalte`'Ein Text!')
 WHERE `id` = '1'"
;
?>

 

Text in einer Spalte austauschen

1
2
3
4
5
6
<?php
/*  Text in einer Spalte austauschen */
$sql "UPDATE `tabelle`
 SET `spalte`= REPLACE(`spalte`'a''b'
 WHERE `id` = '1'"
;
?>

 



© 2000-2012 Homepage-Total.de         KontaktImpressumBanner