SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr ...] [FROM table_references [WHERE where_condition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name | expr | position} [ASC | DESC], ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [INTO OUTFILE 'file_name' [CHARACTER SET charset_name] export_options | INTO DUMPFILE 'file_name' | INTO var_name [, var_name]] [FOR UPDATE | LOCK IN SHARE MODE]]

zurück Home

MySQL: Select

Allgemeines

Daten-Auswahl

Beispiel

$sql = 'SELECT * FROM `Chemo` LIMIT 0, 60 ';

Ausgabe

$sql = mysql_query("SELECT * FROM Chemo"); schreibt Daten in ein Array $sql
$ds = mysql_fetch_object($sql) Daten aus $sql in Array $ds übertragen
echo $ds -> ID, " ",$ds -> Name,", ",$ds -> VN ; Werte ausgeben

*

$sql = 'SELECT * FROM `Tabellenname` '; liest alle Datensätze und alle Variable der Tabelle.

Variable

$sql = 'SELECT V1, V2,... FROM `Tabellenname` '; liest die Variablen V1, V2, ... alle Datensätze der Tabelle.

DISTICT

$sql = 'SELECT DISTINCT V1 FROM `Tabellenname` '; liest nur Datensätze mit unterschiedlichen Werten von V1 der Tabelle (Ausschluss von Doppelwerten).

AS

$sql = 'SELECT V1 AS ´Nachname´, V2,... FROM `Tabellenname` '; Liest die Variablen V1, V2, ... alle Datensätze der Tabelle. V1 wird in Nachname umbenannt.

WHERE

$sql = 'SELECT V1, V2,... FROM `Tabellenname` WHERE V1 = Wert'; Liest nur Datensätze der Tabelle, in denen V1 einen speziellen Wert hat.

LIKE

$sql = 'SELECT V1, V2,... FROM `Tabellenname` WHERE V1 LIKE `F%` '; Liest nur Datensätze der Tabelle, in denen V1 mit F beginnt.

ORDER

$sql = 'SELECT V1, V2,... FROM `Tabellenname` ORDER BY V1'; Liest die Variablen V1, V2, ... alle Datensätze der Tabelle. Sortiert nach V1
SELECT * FROM `MolBiol` ORDER BY `MolBiol`.`Kurz` ASC

Verknüpfte Tabellen

$sql = 'SELECT Tab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ...
FROM `Tab1`, `Tab2`
WHERE Tab1.V1 = Tab2.V1 ';
Liest die VariablenTab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ... der Tabellen Tab1 und Tab2, in denen Tab1.V1 = Tab2.V1 ist.

INNER JOIN

$sql = 'SELECT Tab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ...
FROM `Tab1` INNER JOIN `Tab2`
WHERE Tab1.V1 = Tab2.V1 ';
Liest die VariablenTab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ... der Tabellen Tab1 und Tab2, in denen Tab1.V1 = Tab2.V1 ist.

OUTER JOIN

$sql = 'SELECT Tab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ...
FROM `Tab1` LEFT OUTER JOIN `Tab2`
WHERE Tab1.V1 = Tab2.V1 ';
Liest die VariablenTab1.V1, Tab2.V1, Tab1.V2, Tab2.V3 ... der Tabellen Tab1 und Tab2, in denen Tab1.V1 = Tab2.V1 ist. Zusätzlich werden alle Datensätze der Tabelle Tab1 gelistet, die keine Entsprechung in Tab2 haben.

Impressum                           Zuletzt geändert am 25.04.2015 17:41