Questions marquées «sql»

Le langage de requête structuré (SQL) est un langage permettant d'interroger des bases de données. Les questions doivent inclure des exemples de code, une structure de table, des exemples de données et une balise pour l'implémentation du SGBD (par exemple MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) utilisés. Si votre question concerne uniquement un SGBD spécifique (utilise des extensions / fonctionnalités spécifiques), utilisez plutôt la balise de ce SGBD. Les réponses aux questions marquées avec SQL doivent utiliser le standard SQL ISO / IEC.

6
Vérifier si la valeur existe dans le tableau Postgres
En utilisant Postgres 9.0, j'ai besoin d'un moyen de tester si une valeur existe dans un tableau donné. Jusqu'à présent, j'ai trouvé quelque chose comme ça: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Mais je n'arrête pas de penser qu'il devrait y avoir un moyen plus simple, je ne peux pas …
196 sql  arrays  postgresql 


6
MySQL: Comment copier des lignes, mais modifier quelques champs?
J'ai un grand nombre de lignes que je voudrais copier, mais je dois changer un champ. Je peux sélectionner les lignes que je souhaite copier: select * from Table where Event_ID = "120" Maintenant, je veux copier toutes ces lignes et créer de nouvelles lignes tout en définissant le Event_IDsur …
195 sql  mysql 

7
Comment modifier une colonne et changer la valeur par défaut?
J'ai eu l'erreur suivante en essayant de modifier le type de données d'une colonne et en définissant une nouvelle valeur par défaut: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; ERREUR 1064 (42000): vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel qui correspond …
195 mysql  sql 

11
Impossible d'utiliser simplement le nom de table PostgreSQL («la relation n'existe pas»)
J'essaie d'exécuter le script PHP suivant pour faire une simple requête de base de données: $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = …

18
Tronquer (pas arrondir) les décimales dans SQL Server
J'essaie de déterminer la meilleure façon de tronquer ou de supprimer des décimales supplémentaires dans SQL sans arrondir. Par exemple: declare @value decimal(18,2) set @value = 123.456 Ce arrondit automatiquement @valued'être 123.46, ce qui est bon dans la plupart des cas. Cependant, pour ce projet, je n'en ai pas besoin. …
194 sql  sql-server  tsql  rounding 

19
Modifier une colonne MySQL pour qu'elle soit AUTO_INCREMENT
J'essaie de modifier une table pour faire sa colonne de clé primaire AUTO_INCREMENTaprès le fait. J'ai essayé le SQL suivant, mais j'ai reçu une notification d'erreur de syntaxe. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Suis-je en train de faire quelque chose de mal ou n'est-ce pas possible? + -------------------- …
194 sql  mysql  alter-table 


9
Condition dans JOIN ou WHERE
Y a-t-il une différence (performances, bonnes pratiques, etc.) entre la mise d'une condition dans la clause JOIN et la clause WHERE? Par exemple... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE …
194 sql  performance 





12
Importer un fichier CSV dans SQL Server
Je recherche de l'aide pour importer un .csvfichier dans SQL Server en utilisant BULK INSERTet j'ai quelques questions de base. Problèmes: Les données du fichier CSV peuvent avoir ,(virgule) entre (Ex: description), alors comment puis-je effectuer une importation en gérant ces données? Si le client crée le CSV à partir …
193 sql  sql-server  csv  bulkinsert  bulk 

3
INSÉRER… SUR LA CLÉ DUPLICATE (ne rien faire)
J'ai une table avec une clé unique pour deux colonnes: CREATE TABLE `xpo`.`user_permanent_gift` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT , `fb_user_id` INT UNSIGNED NOT NULL , `gift_id` INT UNSIGNED NOT NULL , `purchase_timestamp` TIMESTAMP NULL DEFAULT now() , PRIMARY KEY (`id`) , UNIQUE INDEX `user_gift_UNIQUE` (`fb_user_id` ASC, `gift_id` ASC) …
193 mysql  sql  unique-key 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.