• Aucun résultat trouvé

Aide mémoire SQL

N/A
N/A
Protected

Academic year: 2021

Partager "Aide mémoire SQL"

Copied!
1
0
0

Texte intégral

(1)

Aide mémoire SQL

©sql.sh

Requêtes SQL

SELECT * # Sélection des colonnes

FROM table # Nom d'une ou plusieurs tables

WHERE condition # Obtenir les résultats selon la condition GROUP BY expression # Grouper les tables en groupe

HAVING condition # Condition sur un groupe { UNION | INTERSECT | EXCEPT } # Unir plusieurs requêtes ORDER BY expression # Trier les résultats

LIMIT count # Limiter à N enregistrments

OFFSET start # Débuter à partir N enregistrement SELECT * FROM table

INNER JOIN table2 ON table.id = table2.id # Jointures de 2 tables

SELECT LAST_INSERT_ID() as new # Retourner l'ID du dernier INSERT SELECT COUNT(*) FROM table # Retourner le nombre de lignes INSERT INTO table VALUES ('valeur 1', 'valeur 2', …) # Insérer un enregistrement UPDATE table SET nom_colonne_1 = 'nouvelle valeur'

WHERE condition # Modifier un enregistrement DELETE FROM table WHERE condition # Supprimer un enregistrement

Types de données Fonctions GROUP BY

Colonnes numériques Colonnes de texte Colonnes temporelles AVG COUNT MAX MIN SUM BIT_AND BIT_OR BIT_XOR

GROUP_CONCAT STD

STDDEV_POP STDDEV_SAMP STDDEV VAR_POP VAR_SAMP VARIANCE TINYINT

SMALLINT MEDIUMINT INT, INTEGER BIGINT FLOAT

DOUBLE PRECISION, REAL DECIMAL

CHAR VARCHAR

TINYTEXT, TINYBLOB TEXT, BLOB

LONGTEXT, LONGBLOB ENUM

SET

DATE DATETIME TIMESTAMP TIME YEAR

Fonctions

Maths Dates et heures Chaînes de caractères

ABS ACOS ASIN ATAN CEIL CEILING CONV COS COT CRC32 DEGREES EXP FLOOR LN LOG10 LOG2 LOG MOD PI POW POWER RADIANS RAND SIGN SIN SQRT TAN TRUNCATE

ADDDATE ADDTIME CONVERT_TZ CURDATE CURRENT_DATE CURTIME CURRENT_TIME CURRENT_TIMESTAMP DATE_ADD

DATE_FORMAT DATE_SUB DATE DATEDIFF DAYNAME

DAYOFMONTH, DAY DAYOFWEEK

DAYOFYEAR EXTRACT FROM_DAYS FROM_UNIXTIME GET_FORMAT HOUR

LAST_DAY LOCALTIME LOCALTIMESTAMP MAKEDATE

MAKETIME MICROSECOND MINUTE

MONTH MONTHNAME NOW

PERIOD_ADD PERIOD_DIFF QUARTER SEC_TO_TIME SECOND STR_TO_DATE SUBDATE SUBTIME SYSDATE TIME_FORMAT TIME_TO_SEC TIME

TIMEDIFF TIMESTAMP TIMESTAMPADD TIMESTAMPDIFF TO_DAYS

UNIX_TIMESTAMP UTC_DATE

UTC_TIME UTC_TIMESTAMP WEEK

WEEKDAY WEEKOFYEAR YEAR

YEARWEEK

ASCII BIN

BIT_LENGTH CHAR_LENGTH CHAR

CHARACTER_LENGTH CONCAT_WS

CONCAT ELT

EXPORT_SET FIELD

FIND_IN_SET FORMAT HEX INSERT INSTR LCASE LEFT LENGTH LIKE LOAD_FILE LOCATE LOWER LPAD LTRIM MAKE_SET

MATCH MID OCT

OCTET_LENGTH ORD

POSITION QUOTE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SOUNDEX SPACE STRCMP SUBSTR

SUBSTRING_INDEX SUBSTRING

TRIM UCASE UNHEX UPPER

Références

Documents relatifs

LE PRODUIT CARTESIEN (ou jointure croisée) ASSOCIE CHACUNE DES LIGNES D’UNE TABLE AVEC TOUTES LES LIGNES D’UNE AUTRE TABLE IL CONSERVE TOUTES LES LIGNES DE TOUTES LES

Les fonctions sont mises en œuvre dans la plupart des SGBD ; il arrive cependant que des différences existent au niveau du nom d’une fonction, ou bien ses paramètres.. IL

Les fonctions sont mises en œuvre dans la plupart des SGBD ; il arrive cependant que des différences existent au niveau du nom d’une fonction, ou bien ses paramètres.. è

L’évaluation de la requête imbriquée est d’abord effectuée une fois pour toutes et va servir (comme valeur unique, ou liste de valeurs) à la requête appelante.. SELECT

La requête imbriquée corrélée va dépendre, cette fois, de valeurs de colonnes de la requête appelante, elle est liée à la requête appelante, elle en est dépendante, corrélée

Les requêtes utilisant l’ordre SQL SELECT ont permis la construction de réponses sous forme de lignes d’un certain nombre de colonnes issues d’une ou plusieurs tables.. En

L’ordre UPDATE permet la mise à jour de valeurs de colonnes dans une table 1 selon la valeur d’une condition exprimée dans la clause WHERE.. ATTENTION : UN ORDRE

2 Le penseur 1880 1500.00 2 Rodin Auguste 1840 FRANCE. Les bourgeois