e en sortie de la fonction.
</note>
En SQL, pour utiliser une fonction, il faut écrire le nom de cette fon... lques exemples de fonctions et opérateurs.
===== Utilisez des fonctions pour des calculs mathématiques =====
Par exemple, nous pouvons utiliser la fonction multiplication, en multipliant l'ide... e l'ai donc renommée en "calcul_bizarre".
===== Utilisez des fonctions de manipulation de texte =====
Il
nde de la programmation informatique.
</note>
On utilise ''LIKE'' avec les caractères **_** et **%**. Le ... milaire/proche. Une bonne façon de le faire est d'utiliser à la fois LIKE et lower() :
* Tous les noms d... hercher des chaînes de caractères incomplètes, on utilise **LIKE**.
* On spécifie un pattern, où ''_'' re... ractères.
Pour mettre un texte en majuscules, on utilise la fonction scalaire **upper()**, ou bien **lower
temps d'accès à l'information.
Seulement voilà, utiliser toutes ces méthodes d'optimisation, c'est tout u... re entre le programme et les données. Chaque SGBD utilise un langage afin de communiquer avec les applicati... te sur le financement d'un réseau criminel.
Vous utiliserez pour votre enquête la base de données des Pana... . Dans le prochain chapitre, nous verrons comment utiliser la clé primaire pour identifier les lignes de vo
intenant les 3 cas de figure dans lesquels on les utilise :
* l'association un-à-un ;
* l’association ... association **un-à-plusieurs**.
Dans ce cas, on utilise aussi une clé étrangère, comme vous l'avez vu pré... un** entre une table ''A'' et une table ''B'', on utilise une clé étrangère. La clé étrangère est placée da
e correspondance dans la table ''address'', on va utiliser une **jointure externe à gauche** (on considère ... s sans adresse).
Attention ! Vous devez toujours utiliser la jointure externe À GAUCHE !
====Vérifiez v... ns de l'une des tables (ou des 2 tables), il faut utiliser une **jointure externe**.
* Une jointure exter
est-elle suspecte ?
Pour le savoir, nous allons utiliser un type de requête SQL qui s'appelle l'**agrégat... 'agrégation =====
À quoi sert l'agrégation ?
On utilise l'agrégation lorsque l'on veut calculer un résult... partie, reprenons les Panama Papers.
Nous allons utiliser 3 colonnes de la table ''entity'' :
* ''juris
IN''.
==== Vérifiez votre travail ====
Il faut utiliser ici l'opérateur = deux fois, et combiner les de... tries = 'PAN'
</code>
L'option alternative est d'utiliser IN :
<code sql>
SELECT * FROM address WHERE co
n faites pas. En pratique, à chaque fois que vous utiliserez plus d'une table dans un ''FROM'', vous utiliserez un ''WHERE'' pour ensuite effectuer un filtrage, afi
fectue un filtrage. Il est cependant préférable d'utiliser cette syntaxe car c'est plus explicite : avec JO... ans le WHERE. Comme il y a déjà une condition, on utilise AND :
<code sql>
SELECT *
FROM entity, address
W
iaire, comment fait-on ?
Vous pouvez tout à fait utiliser la méthode que l'on a vue précédemment dans le c... WHERE, il n'y a pas vraiment de règle ; il faudra utiliser la bonne vieille méthode à laquelle vous êtes ha
filtrage //après l'agrégation//. Pour cela, on n'utilise pas WHERE mais **HAVING** :
<code sql>
SELECT
... eindre les lignes //après// l'agrégation, il faut utiliser **HAVING**.
* La condition dans le HAVING fait
u près à la même conclusion.
En effet, au lieu d'utiliser ''HAVING'' comme précédemment, nous aurions auss... .
===== Découvrez ORDER BY =====
Voici comment utiliser ''ORDER BY'' :
<code sql>
SELECT * FROM entity
une certaine Ana Nia Garcia. Vous décidez donc d'utiliser votre moteur de recherche pour voir si vous trou... éponse |
Pour obtenir le résultat :
* Il faut utiliser la requête utilisée dans ce chapitre, car elle r