sql:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sql:accueil [2022/05/21 17:35] – [Changer l'encodage d'une table] add how to get encodings of tables and dbs phswsql:accueil [2024/12/04 19:32] (Version actuelle) – [SQL] add link phsw
Ligne 1: Ligne 1:
 ====== SQL ====== ====== SQL ======
 +
 +  * [[https://blog.stephane-robert.info/docs/services/bdd/relationnelles/introduction/|Les bases de données relationnelles]]
 +  * [[https://www.depesz.com/2024/12/01/sql-best-practices-dont-compare-count-with-0/|SQL best practices – don’t compare count(*) with 0]]
 +
  
   * [[sql:mysql|MySQL]]   * [[sql:mysql|MySQL]]
Ligne 33: Ligne 37:
 </code> </code>
  
 +
 +==== Égalité de chaînes de caractères sensibles à la casse ====
 +
 +[[https://stackoverflow.com/questions/5629111/how-can-i-make-sql-case-sensitive-string-comparison-on-mysql|Source]]
 +
 +<code sql>
 +SELECT *  FROM t WHERE BINARY colonne = 'value';
 +</code>
 +
 +De la même manière avec les ''GROUP BY'' :
 +<code sql>
 +SELECT BINARY colonne, COUNT(*) FROM t GROUP BY BINARY colonne;
 +</code>
 +
 +Le mot-clé ''BINARY'' semble ne pas fonctionner avec SQLite.
  
  
Ligne 73: Ligne 92:
  
  
 +==== Créer une table depuis les résultats d'une requête ====
 +
 +  * [[https://learnsql.com/cookbook/how-to-create-a-table-from-an-sql-query/|Source]]
 +
 +<code sql>
 +CREATE TABLE results AS SELECT * FROM other_table;
 +</code>
 +
 +Il est aussi possible d'insérer les résultats d'une requête dans une table déjà existante :
 +<code sql>
 +INSERT INTO results SELECT * FROM other_table;
 +</code>
 +La syntaxe semble varier selon le SGBD utilisé.
  
 ==== Fonctions de fenêtrage ==== ==== Fonctions de fenêtrage ====
  • sql/accueil.1653147342.txt.gz
  • Dernière modification : 2022/05/21 17:35
  • de phsw