L'éditeur de requête permet de construire des instructions SELECT. Vous pouvez créer des requêtes SQL dans l'éditeur de requête, ou bien en importer pour ensuite les modifier. Une fois la requête terminée, cliquez sur OK pour l'exporter vers Sybase Central ou Interactive SQL à des fins de traitement.
L'éditeur de requête comporte plusieurs onglets qui vous guident à travers les différents composants d'une requête SQL, la plupart d'entre eux étant facultatifs. Ces onglets sont présentés dans l'ordre suivi généralement par la construction des requêtes SQL :
Onglet | Description |
---|---|
Onglet Tables | Permet de spécifier les tables dans la requête. |
Onglet Jointures | Permet de définir une stratégie de jointure pour combiner les données des tables. Si vous incluez plusieurs tables dans votre requête, spécifiez une stratégie de jointure pour la combinaison des données dans les tables. Si vous ne spécifiez pas de stratégie de jointure pour les tables que vous avez ajoutées dans l'onglet Tables, l'éditeur de requête vous en propose une ; si une relation par clé étrangère existe entre les tables, il génère une condition de jointure en fonction de cette relation ou suggère un produit vectoriel. Lorsque vous importez des requêtes, l'éditeur de requête accepte exactement la stratégie de jointure que vous avez spécifiée (et une instruction JOIN non spécifiée n'est pas transformée par défaut en instruction KEY JOIN, comme dans SQL Anywhere). |
Onglet Colonnes | Permet de spécifier les colonnes de votre jeu de résultats. Si vous n'indiquez pas de colonnes, elles apparaissent toutes. |
Onglet INTO | Permet d'attribuer des résultats à des variables. |
Onglet WHERE | Permet de spécifier des conditions de restriction des lignes dans le jeu de résultats. |
Onglet GROUP BY | Cet onglet permet de regrouper des lignes dans le jeu de résultats. |
Onglet HAVING | Cet onglet permet de limiter le nombre de lignes du jeu de résultats en fonction de valeurs de groupe. |
Onglet ORDER BY | Permet de trier les lignes. |
L'éditeur de requête contient également les outils suivants :
Fenêtre | Description |
---|---|
Editeur d'expression | Permet de créer des conditions de recherche ou de définir des colonnes calculées. |
Table sous-jacente ou Sous-requête | Cette fenêtre, similaire à l'éditeur de requête principal, permet de créer des tables sous-jacentes et des sous-requêtes. |
A chaque composant de l'éditeur de requête est associée une aide contextuelle qui explique comment utiliser l'onglet et fournit des liens vers la documentation de SQL Anywhere dans laquelle vous trouverez des explications sur les concepts appropriés et leur utilisation. Pour plus d'informations, reportez-vous à la section Editeur de requête.
Pour ouvrir l'éditeur de requête, ouvrez Interactive SQL, connectez-vous à une base de données, puis cliquez sur Outils » Modifier la requête. Si du code SQL est sélectionné dans Interactive SQL, il est importé automatiquement dans l'éditeur de requête.
Une fois que vous avez créé une requête dans l'éditeur de requête, cliquez sur OK pour l'écrire dans le volet Instructions SQL d'Interactive SQL.
Il n'est pas nécessaire d'utiliser du code SQL pour créer des requêtes avec l'éditeur de requête. Toutefois, l'éditeur de requête vous permet d'utiliser le langage SQL dans les cas de figure suivants :
Vous pouvez créer une requête dans le volet Instructions SQL d'Interactive SQL et l'importer dans l'éditeur de requête en mettant en surbrillance le code avant d'ouvrir l'éditeur.
A tout moment dans l'éditeur de requête vous pouvez cliquer sur SQL au bas de la fenêtre pour visualiser le code SQL correspondant à la requête que vous créez. Vous pouvez modifier le code directement, les champs sont alors mis à jour automatiquement dans l'interface utilisateur de l'éditeur de requête.
Vous pouvez configurer l'éditeur à partir d'Interactive SQL ou de Sybase Central afin que le code SQL soit formé complètement, c'est-à-dire que tous les noms de table et de colonne soient qualifiés et que les noms soient placés entre guillemets. En général, cette mise en forme supplémentaire n'est pas nécessaire, mais elle garantit un fonctionnement de la requête SQL en toutes circonstances. Vous pouvez également choisir d'obtenir une liste de tables au démarrage.
L'éditeur de requête permet de créer des instructions SELECT SQL Anywhere. Il n'est pas conçu pour créer des vues ; toutefois, vous pouvez créer ces vues dans Interactive SQL puis les référencer dans l'éditeur de requête. Il ne permet pas non plus de créer ou de mettre à jour des instructions autres que les instructions SQL SELECT. Il crée une instruction SELECT unique, et non des unions ou des intersections d'instructions SELECT. En outre, l'éditeur de requête ne prend pas en charge la syntaxe Transact-SQL.
Envoyer votre avis sur cette page par email. | Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |