Articles of sql

MySQL DELETE FROM avec sous-requête comme condition

J’essaie de faire une requête comme celle-ci: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); Comme vous le savez probablement, je veux supprimer la relation parent […]

L’instruction paramétrée peut-elle arrêter toute injection SQL?

Si oui, pourquoi y a-t-il encore autant d’injections SQL réussies? Tout simplement parce que certains développeurs sont trop stupides pour utiliser des instructions paramétrées?

Le nombre de transactions après EXECUTE indique un nombre incompatible d’instructions BEGIN et COMMIT. Compte précédent = 1, nombre actuel = 0

J’ai une procédure stockée par insertion qui alimentera les données à la table 1 et obtiendra la valeur de la colonne 1 de la table 1 et appellera la deuxième procédure stockée qui alimentera la table 2. Mais quand j’appelle la seconde procédure stockée comme: Exec USPStoredProcName Il me donne l’erreur comme suit: Le nombre […]

Liste des fonctions stockées qui référencent une table dans PostgreSQL

Juste une question simple et rapide: dans PostgreSQL, comment listez-vous les noms de toutes les fonctions stockées / procédures stockées en utilisant une table en utilisant simplement une instruction SELECT, si possible? Si un simple SELECT est insuffisant, je peux me débrouiller avec une fonction stockée. Je pense que ma question est un peu similaire […]

Performances de l’opérateur MySQL «IN» sur (grand?) Nombre de valeurs

J’ai expérimenté avec Redis et MongoDB dernièrement et il semblerait qu’il y ait souvent des cas où vous stockeriez un tableau d’ id dans MongoDB ou Redis. Je vais restr avec Redis pour cette question car je parle de l’opérateur MySQL IN . Je me demandais comment il était performant de lister un grand nombre […]

MySQL INNER JOIN sélectionne une seule ligne de la seconde table

J’ai une table d’ users et un tableau de payments , pour chaque utilisateur, ceux qui ont des paiements, peuvent avoir plusieurs paiements associés dans le tableau des payments . Je souhaite sélectionner tous les utilisateurs qui ont des paiements, mais seulement sélectionner leur dernier paiement. J’essaye cette SQL mais je n’ai jamais essayé des […]

Questions auxquelles chaque bon développeur de firebase database / SQL doit pouvoir répondre

Je passais en revue les questions auxquelles chaque développeur .Net compétent devait pouvoir répondre et était très impressionné par le contenu et l’approche de cette question. Dans le même esprit, je pose cette question pour Database / SQL Developer. Selon vous, à quelles questions un bon programmeur de firebase database / SQL devrait-il répondre?

Utiliser le group by sur deux champs et compter en SQL

J’ai une table dans mon mysql db qui a deux colonnes: groupe et sous-groupe. Voir ci-dessous. group, subGroup grp-A, sub-A grp-A, sub-A grp-A, sub-B grp-B, sub-A grp-B, sub-B grp-B, sub-B J’essaie d’obtenir le nombre d’enregistrements pour chaque groupe / sous-groupe de couples unique. C’est ce que j’attends: group, subGroup, count grp-A, sub-A, 2 grp-A, sub-B, […]

SQL Server, la division renvoie zéro

Voici le code que j’utilise dans l’exemple: PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight Voici le résultat: 47 638 0 Je voudrais savoir pourquoi il retourne 0 au lieu de 0,073667712

Quelle est la différence entre les jointures séparées par des virgules et la syntaxe jointe dans MySQL?

Par exemple si je devais avoir une table “Person” avec une colonne “id” qui référence une colonne “id” dans la table “Worker” Quelle serait la différence entre ces deux requêtes? Ils donnent les mêmes résultats. SELECT * FROM Person JOIN Worker ON Person.id = Worker.id; et SELECT * FROM Person, Worker WHERE Person.id = Worker.id; […]