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.

2
Est-il possible pour la clause SQL Output de renvoyer une colonne non insérée?
J'ai apporté quelques modifications à ma base de données et je dois migrer les anciennes données vers les nouvelles tables. Pour cela, je dois remplir un tableau (ReportOptions) en prenant les données du tableau d'origine (Practice), et remplir un second tableau intermédiaire (PracticeReportOption). ReportOption (ReportOptionId int PK, field1, field2...) Practice …
123 sql  sql-server 

10
Créer un ROLE PostgreSQL (utilisateur) s'il n'existe pas
Comment écrire un script SQL pour créer un ROLE dans PostgreSQL 9.1, mais sans générer d'erreur s'il existe déjà? Le script actuel a simplement: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Cela échoue si l'utilisateur existe déjà. J'aimerais quelque chose comme: IF NOT EXISTS (SELECT * FROM pg_user WHERE username = …


6
Grouper par SQL avec un ordre par
J'ai une table de balises et je souhaite obtenir le plus grand nombre de balises de la liste. Les exemples de données ressemblent à ceci id (1) tag ('night') id (2) tag ('awesome') id (3) tag ('night') en utilisant SELECT COUNT(*), `Tag` from `images-tags` GROUP BY `Tag` me récupère parfaitement …








6
L'ordre des clauses where est-il important dans SQL?
Disons que j'ai une table appelée PEOPLEayant 3 colonnes ID, LastName, FirstName, aucune de ces colonnes n'est indexée. LastNameest plus unique et FirstNameest moins unique. Si je fais 2 recherches: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" Ma conviction est que …

27
Requête MySQL Insert Where
Quel est le problème avec cette requête: INSERT INTO Users( weight, desiredWeight ) VALUES ( 160, 145 ) WHERE id = 1; Cela fonctionne sans la WHEREclause. J'ai semblé avoir oublié mon SQL.
121 sql  mysql 

5
Pouvez-vous utiliser un alias dans la clause WHERE de mysql?
J'ai besoin d'utiliser un alias dans la clause WHERE, mais il ne cesse de me dire que c'est une colonne inconnue. Existe-t-il un moyen de contourner ce problème? Je dois sélectionner des enregistrements dont la note est supérieure à x. L'évaluation est calculée comme l'alias suivant: sum(reviews.rev_rating)/count(reviews.rev_id) as avg_rating


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.