Questions marquées «sql»

247
O vs vs AVOIR

Pourquoi avez-vous besoin de placer des colonnes que vous créez vous-même (par exemple select 1 as "number") après HAVINGet non WHEREdans MySQL? Et y a-t-il des inconvénients au lieu de le faire WHERE 1(écrire toute la définition au lieu d'un nom de

247
Clés SQL, MUL vs PRI vs UNI

Quelle est la différence entre MUL, PRIet UNIMySQL? Je travaille sur une requête MySQL, en utilisant la commande: desc mytable; L'un des champs est indiqué comme étant une MULclé, d'autres apparaissent comme UNIou PRI. Je sais que si une clé est PRI, un seul enregistrement par table peut être...

245
Valeurs NULL à l'intérieur de la clause NOT IN

Ce problème est survenu lorsque j'ai obtenu différents nombres d'enregistrements pour ce que je pensais être des requêtes identiques, l'une utilisant une not in wherecontrainte et l'autre a left join. La table dans la not incontrainte avait une valeur nulle (données incorrectes) qui a provoqué le...

245
Vous utilisez un ORM ou un SQL simple? [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Améliorez cette question Pour certaines des...

245
MySQL OPTIMIZE toutes les tables?

MySQL possède une commande OPTIMIZE TABLE qui peut être utilisée pour récupérer de l'espace inutilisé dans une installation MySQL. Existe-t-il un moyen (commande intégrée ou procédure stockée commune) d'exécuter cette optimisation pour chaque table de l'installation de la base de données et / ou du...

243
Comment créer une clé étrangère dans SQL Server?

Je n'ai jamais de code de création d'objet "codé à la main" pour SQL Server et le traitement de clé étrangère est apparemment différent entre SQL Server et Postgres. Voici mon sql jusqu'à présent: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id...