Manipulation de données : SELECT , INSERT , UPDATE , DELETE <<< |
Les sous-requêtes comme opérateur scalaire | Comparaisons avec les sous-requêtes >>> |
14.1.8 Sous-sélections ( SubSELECT ) 14.1 Manipulation de données : SELECT , INSERT , UPDATE , DELETE 14 Syntaxe des commandes SQL Manuel de Référence MySQL 4.1 : Version Française ->Les sous-requêtes comme opérateur scalaire . Comparaisons avec les sous-requêtes . Sous-requêtes avec les clauses ANY , IN et SOME . Sous-requêtes avec ALL . Sous-requêtes corrélées . EXISTS et NOT EXISTS . Sous-requêtes de ligne . Sous-requêtes dans la clause FROM . Erreurs de sous-requêtes . Optimisation des sous-requêtes . Se passer des sous-requêtes avec les premières versions de MySQL |
14.1.8.1 Les sous-requêtes comme opérateur scalaireDans dans forme la plus simple, une sous-requête scalaire , par opposition à une sous-requête de ligne ou de table qui seront présentées plus loin, est un simple opérande. Vous pouvez l'utilisez à chaque fois qu'une valeur de colonne ou qu'une valeur littérale est valide, et vous pouvez en attendre les mêmes caractéristiques : type de données, taille et indication de nullité, etc. Par exemple :
Ainsi, lorsque vous lirez les exemples des sections suivantes qui utilisent la commande spartiate (SELECT column1 FROM t1) , imaginez que votre code pourra contenir des commandes bien plus diverses et complexes. Par exemple, supposons que nous avons ces deux tables :
La sous-requête peut faire partie d'une expression. Si c'est un opérande d'une fonction, n'oubliez pas les parenthèses. Par exemple :
|
<< | Les sous-requêtes comme opérateur scalaire | >> |
Manipulation de données : SELECT , INSERT , UPDATE , DELETE | Sous-sélections ( SubSELECT ) | Comparaisons avec les sous-requêtes |