Maison >base de données >tutoriel mysql >Que se passe-t-il si j'utilise à la fois le G et le point-virgule (;) dans une instruction MySQL ?
Nous savons que l'option G envoie la commande au serveur MySQL pour exécution, et à l'aide du point-virgule (;) MySQL détermine la fin de l'instruction. Comme nous le savons tous, leurs formats d’ensemble de résultats sont différents.
Maintenant, si nous utilisons ces deux formats dans une instruction MySQL, la sortie sera générée en fonction du format que MySQL rencontre en premier. Dans les autres cas, MySQL génère une erreur. Cela peut être compris à l'aide de l'exemple suivant -
mysql> Select CURDATE();\G +------------+ | CURDATE() | +------------+ | 2017-11-06 | +------------+ 1 row in set (0.00 sec) ERROR: No query specified
Dans l'instruction MySQL ci-dessus, nous avons d'abord utilisé le point-virgule (;), puis l'option G, nous avons donc reçu le résultat sous forme de tableau. Après cela, MySQL renvoie une erreur car nous n'avons spécifié aucune requête pour l'option G.
mysql> Select CURDATE()\G; *************************** 1. row *************************** CURDATE(): 2017-11-06 1 row in set (0.00 sec) ERROR: No query specified
Dans l'instruction MySQL ci-dessus, nous avons d'abord utilisé l'option G, puis le point-virgule (;), nous avons donc reçu la sortie formatée verticalement. Après cela, MySQL générera une erreur car nous n'avons spécifié aucune requête pour le point-virgule (;).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!