Articles of sql

Comment puis-je spouler vers un fichier au format CSV à l’aide de SQLPLUS?

Je veux extraire certaines requêtes dans un format de sortie CSV. Malheureusement, je ne peux utiliser aucun client SQL sophistiqué ni aucun langage pour le faire. Je dois utiliser SQLPLUS. Comment fait-on ça?

Comment sélectionner plusieurs lignes remplies de constantes?

La sélection de constantes sans référence à une table est parfaitement légale dans une instruction SQL: SELECT 1, 2, 3 Le jeu de résultats renvoyé par ce dernier est une seule ligne contenant les valeurs. Je me demandais s’il y avait un moyen de sélectionner plusieurs lignes à la fois en utilisant une expression constante, […]

Quelle est la différence entre NOT EXISTS et NOT IN vs LEFT JOIN WHERE NULL?

Il me semble que vous pouvez faire la même chose dans une requête SQL en utilisant NOT EXISTS, NOT IN ou LEFT JOIN WHERE IS NULL. Par exemple: SELECT a FROM table1 WHERE a NOT IN (SELECT a FROM table2) SELECT a FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table1.a = table2.a) […]

Comparer la partie DATETIME et DATE ignorant le temps

J’ai deux tables où la colonne [date] est le type de DATETIME2(0) . Je dois comparer deux enregistrements uniquement par leurs parties Date (jour + mois + année), en supprimant les parties Temps (heures + minutes + secondes). Comment puis je faire ça?

Quelle est la limite de longueur raisonnable pour les champs “Nom” de la personne?

J’ai un simple formulaire Web qui permettra aux utilisateurs non authentifiés d’entrer leurs informations, y compris leur nom. J’ai donné au champ name une limite de 50 caractères pour coïncider avec ma table de firebase database où le champ est varchar (50), mais j’ai alors commencé à me poser des questions. Est-il plus approprié d’utiliser […]

Bibliothèque d’parsingur SQL pour Java

Existe-t-il une bibliothèque Java open-source pour parsingr les instructions SQL? Si possible, il devrait être suffisamment personnalisable ou flexible pour pouvoir également parsingr (ou au moins ignorer) la syntaxe propre au fournisseur (telle que les définitions de tablespace Oracle ou la clause LIMIT de MySQL). Dans le cas contraire, le respect ssortingct du standard SQL […]

Comment compter les occurrences d’une valeur de colonne efficacement en SQL?

J’ai un tableau d’étudiants: id | age ——– 0 | 25 1 | 25 2 | 23 Je souhaite interroger tous les élèves et une colonne supplémentaire indiquant le nombre d’élèves du même âge: id | age | count —————- 0 | 25 | 2 1 | 25 | 2 2 | 23 | 1 […]

Conception de firebase database Facebook?

Je me suis toujours demandé comment Facebook a conçu la relation ami . Je pense que la table utilisateur est quelque chose comme ceci: user_email PK user_id PK password Je calcule le tableau avec les données de l’utilisateur (sexe, âge, etc connecté via email de l’utilisateur, je suppose). Comment connecte-t-il tous les amis à cet […]

Le court-circuit de la clause SQL WHERE est-il évalué?

Par exemple: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Si @key IS NULL est évalué à true, @key est PAS NULL ET @key = t.Key évalué? Si non, pourquoi pas? Si oui, est-ce garanti? Cela fait-il partie d’ANSI SQL ou est-il spécifique à la […]

SQL UPDATE toutes les valeurs dans un champ avec la chaîne ajoutée CONCAT ne fonctionne pas

Voici ce que je veux faire: table actuelle: +—-+————-+ | id | data | +—-+————-+ | 1 | max | | 2 | linda | | 3 | sam | | 4 | henry | +—-+————-+ Mystery Query (quelque chose comme “UPDATE table SET data = CONCAT(data, ‘a’)” ) table résultante: +—-+————-+ | id | […]