Articles of sql

PostgreSQL – récupère la ligne qui a la valeur Max pour une colonne

Je traite d’une table Postgres (appelée “lives”) qui contient des enregistrements avec des colonnes pour time_stamp, usr_id, transaction_id et lives_remaining. J’ai besoin d’une requête qui me donnera le total de vies le plus récent pour chaque usr_id Il y a plusieurs utilisateurs (distincts de usr_id) time_stamp n’est pas un identifiant unique: parfois, les événements utilisateur […]

Génération d’une chaîne de 8 caractères aléatoire et unique en utilisant MySQL

Je travaille sur un jeu qui implique des véhicules à un moment donné. J’ai une table MySQL nommée “vehicles” contenant les données sur les véhicules, y compris la colonne “plate” qui stocke les plaques d’immasortingculation pour les véhicules. Maintenant, voici la partie avec laquelle j’ai des problèmes. Je dois trouver une plaque d’immasortingculation inutilisée avant […]

Comment imprimer GETDATE () dans SQL Server en millisecondes dans le temps?

Je veux imprimer GETDATE() dans SQL Server 2008, j’ai besoin de temps en millisecondes (ceci est utile pour le débogage – pour trouver le temps d’exécution de sp) Je trouve cette différence SELECT GETDATE() renvoie 2011-03-15 18: 43: 44.100 print GETDATE() renvoie le 15 mars 2011 18h44 Je pense que SQL Server transforme automatiquement en […]

Comment sélectionner une seule ligne de Oracle SQL?

Je veux utiliser la syntaxe Oracle pour sélectionner seulement une ligne de la table DUAL . Par exemple, je veux exécuter cette requête: SELECT user FROM DUAL … et ça aurait, comme 40 disques. Mais je n’ai besoin que d’un seul enregistrement. … ET, je veux que cela se produise sans clause WHERE . J’ai […]

Erreur de dépassement arithmétique lors de la conversion numérique en type de données numérique

Je continue à recevoir ce message d’erreur chaque fois que je lance cette requête: Msg 8115, Level 16, State 8, Line 33 Arithmetic overflow error converting numeric to data type numeric. The statement has been terminated. Mais si je change la table de création en (7,0), je ne reçois pas le message d’erreur. Mais j’ai […]

Erreur SQL “ORA-01722: numéro invalide”

Un très facile pour quelqu’un, L’insert suivant me donne le ORA-01722: numéro invalide Pourquoi? INSERT INTO CUSTOMER VALUES (1,’MALADY’,’Claire’,’27 Smith St Caulfield’,’0419 853 694′); INSERT INTO CUSTOMER VALUES (2,’GIBSON’,’Jake’,’27 Smith St Caulfield’,’0415 713 598′); INSERT INTO CUSTOMER VALUES (3,’LUU’,’Barry’,’5 Jones St Malvern’,’0413 591 341′); INSERT INTO CUSTOMER VALUES (4,’JONES’,’Michael’,’7 Smith St Caulfield’,’0419 853 694′); INSERT […]

Différence entre la notation plus (+) d’Oracle et la notation ansi JOIN?

Quelle est la différence entre l’utilisation de la notation plus d’Oracle (+) la notation de join standard ansi? Y a-t-il une différence de performance? La notation plus est-elle obsolète?

Comment fonctionnent les instructions SQL EXISTS?

J’essaie d’apprendre SQL et j’ai du mal à comprendre les déclarations EXISTS. Je suis tombé sur cette citation à propos de “existe” et je ne comprends pas quelque chose: A l’aide de l’opérateur exist, votre sous-requête peut renvoyer zéro, une ou plusieurs lignes et la condition vérifie simplement si la sous-requête a renvoyé des lignes. […]

Combien de lignes dans une firebase database sont trop nombreuses?

J’ai une table MySQL InnoDB avec 1 000 000 d’enregistrements. Est-ce trop? Ou des bases de données peuvent gérer cela et plus encore? Je demande parce que j’ai remarqué que certaines requêtes (par exemple, obtenir la dernière ligne d’une table) sont plus lentes (secondes) dans la table avec 1 millon lignes que dans une avec […]

MySQL – pourquoi ne pas indexer tous les champs?

Récemment, j’ai appris les merveilles des index et les performances se sont considérablement améliorées. Cependant, avec tout ce que j’ai appris, je n’arrive pas à trouver la réponse à cette question. Les index sont excellents, mais pourquoi quelqu’un ne pourrait-il pas simplement indexer tous les champs pour rendre la table incroyablement rapide? Je suis sûr […]