Articles of sql

Jointure SQL: sélection des derniers enregistrements dans une relation un-à-plusieurs

Supposons que je dispose d’une table de clients et d’un tableau des achats. Chaque achat appartient à un seul client. Je veux obtenir une liste de tous les clients avec leur dernier achat dans une déclaration SELECT. Quelle est la meilleure pratique? Des conseils sur la construction d’index? Veuillez utiliser ces noms de table / […]

Utiliser un ORM ou un SQL simple?

Pour certaines des applications que j’ai développées (puis a commencé à oublier), j’écris du code SQL simple, principalement pour MySQL. Bien que j’aie utilisé des ORM en python comme SQLAlchemy , je ne les ai pas utilisés longtemps. En général, c’était la documentation ou la complexité (de mon sharepoint vue) qui me retenait. Je le […]

Différence entre la jointure à gauche et la jointure à droite dans SQL Server

Je connais des jointures dans SQL Server. Par exemple. il y a deux tables Table1, Table2. La structure de la table est la suivante. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) Tableau 1 Données comme suit: Id Name ————- 1 A 2 B Table2 Données comme […]

Mot-clé «Partition By» d’Oracle

Quelqu’un peut-il s’il vous plaît expliquer ce que fait la partition by mot-clé et donner un exemple simple en action, ainsi que pourquoi voudriez-vous l’utiliser? J’ai une requête SQL écrite par quelqu’un d’autre et j’essaie de comprendre ce qu’il fait. Un exemple de partition par: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM […]

Quelle est la différence entre TRUNCATE et DELETE dans SQL

J’ai écrit une réponse à cette question par erreur en réponse à une question sur la différence entre DROP et TRUNCATE , mais je pensais que c’était dommage de ne pas partager alors je posterais ma propre réponse à ma propre question … est-ce que même éthique? 🙂 Edit: Si votre réponse est spécifique à […]

Pourquoi SELECT * est-il considéré comme nuisible?

Pourquoi SELECT * mauvaise pratique? Cela ne signifierait-il pas moins de code à modifier si vous ajoutiez une nouvelle colonne? Je comprends que SELECT COUNT(*) est un problème de performance sur certaines bases de données, mais que se passe-t-il si vous voulez vraiment chaque colonne?

SQL JOIN et différents types de JOIN

Qu’est-ce qu’un SQL JOIN et quels sont les différents types?

Comment obtenir plusieurs comptes avec une requête SQL?

Je me demande comment écrire cette requête. Je sais que cette syntaxe est fausse, mais elle vous aidera à comprendre ce que je veux. J’en ai besoin dans ce format, car il fait partie d’une requête beaucoup plus importante. SELECT dissortingbutor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = ‘exec’, COUNT(*) WHERE level = ‘personal’ J’ai […]

Cadre d’entité. Supprimer toutes les lignes du tableau

Comment puis-je supprimer rapidement toutes les lignes de la table en utilisant Entity Framework? J’utilise actuellement: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Cependant, l’exécution prend beaucoup de temps. Y a-t-il des alternatives?

Comment puis-je voir les requêtes SQL brutes que Django exécute?

Existe-t-il un moyen de montrer le SQL que Django exécute lors d’une requête?