![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL |
| Annonces dans le forum : Langage SQL |
|
|
|
![]() Date d'inscription: janvier 2004
Localisation: Haute Normandie et Ile de France (France)
Âge: 27
Messages: 2 093
|
Règles du forum Langage SQL à lire par tous
NOTE IMPORTANTE :
1) Avant de poster, veuillez consulter les ressources à votre disposition dans les rubriques correspondantes : SQL, SGBD, Access, DB2, InterBase / Firebird, MySQL, Oracle, PostGreSQL, MS SQL Server, Sybase 2) Dans la mesure du possible, Veuillez préciser le SGBDR sur lequel vous travaillez. Si hors contexte, mettez "SQL 2" ou "SQL 3" suivant le niveau de norme auquel vous voulez adhérer. 3) Si votre question est spécifique à un SGBDR particulier, veuillez poster dans le forum approprié. Aucune réponse n'est, par principe, fournie dans le mauvais forum ! NOTA : Lorsque votre problème est spécifique à un SGBD particulier, merci de poster dans le forum correspondant : (Oracle, IBM DB2, MS SQL Server, Access, PostGreSQL, MySQL, InterBase/Firebird, Autres SGBD). Si vous ne le faites pas vous n'aurez pas beaucoup de réponses... 4) Indentez vos requêtes en séparant les clause SELECT / FROM / WHERE cela les rend plus lisibles pour ceux qui tentent de vous aider. Exemple : Code :
SELECT MaColonne FROM MaTable MT JOIN MonAutreTable MAT ON MT.COl1 = LMAT.Col2 WHERE Col3 = 46 AND (Col4 BETWEEN 1 AND 5) OR COL4 = 32 5) Donnez les ordres SQL de création de vos tables (DDL SQL) (CREATE TABLE) ainsi que les INSERT d'un jeu de données basique afin que tout un chacun puisse reproduire ce que vous voulez faire sur son SGBDR afin de mieux vous aider. Exemple : Code :
CREATE TABLE MaTable (Col1 VARCHAR(128), Col2 INTEGER, Col3 DATE, Col4 CHAR(32), CONSTRAINT PK_MaTable PRIMARY KEY (COL1, COL2)) INSERT INTO MaTable (COL1, COL2, COL3) VALUES ('Un mot', 32, CURRENT_TIMESTAMP) INSERT INTO MaTable (COL1, COL2, COL3) VALUES ('Deux maux', 0, NULL) 6) Présentez le résultat que vous voulez voir apparaître sous la forme d'une table Exemple : Code :
-- Le résultat attendu : NOM VILLE NOMBRE ------ ---------- ------ MARTIN PARIS 2 DUPOND STRASBOURG 3 ... Pour cela, il vous suffit d'utiliser le bouton # juste au dessus de la zone de saisie des messages. *** POURQUOI ? Cela permet à ceux qui tentent de vous aider de reproduire exactement les conditions de votre requête avec votre jeu d'essais afin de vous aider le plus possible. C'est aussi une marque de politesse. Si vous ne le saviez pas, sachez que tout bon SGBDR permet de restituer le script de création de toutes les tables de la base ! Vous n'avez donc aucune excuse de ne pas le faire... *** Ce forum est dédié au langage SQL, merci donc de bien vouloir vous limiter à celui-ci lors de la citation de votre code. Notamment les différents langage (php, java, delphi, DotNet...), étant difficilement lisible pour les profanes veuillez l'éviter |
|
|
|