Articles of sql

Comment vérifier les valeurs null / empty / white avec un seul test?

J’aimerais écrire une instruction SELECT qui utilise un seul test pour renvoyer des colonnes sans valeur (null, vide ou tous les espaces). Je pensais que cela fonctionnerait: SELECT column_name from table_name WHERE column_name NOT LIKE ‘%_%’; Mais cela ne fonctionne pas pour les valeurs NULL. Bien sûr je peux append OR column_name IS NULL et […]

Rechercher tous les enregistrements dont le compte d’une association est supérieur à zéro

J’essaie de faire quelque chose que je pensais que ce serait simple mais cela ne semble pas être le cas. J’ai un modèle de projet qui a beaucoup de postes vacants. class Project :destroy end Je veux obtenir tous les projets qui ont au moins 1 poste vacant. J’ai essayé quelque chose comme ça: Project.joins(:vacancies).where(‘count(vacancies) […]

Quels outils de formatage SQL gratuits existent?

Je veux embellir les requêtes SQL que j’écris. Quels outils gratuits existent pour permettre le formatage des requêtes SQL?

org.postgresql.util.PSQLException: FATAL: désolé, trop de clients déjà

J’essaie de me connecter à une firebase database Postgresql, j’obtiens l’erreur suivante: Erreur: org.postgresql.util.PSQLException: FATAL: désolé, trop de clients déjà Que signifie l’erreur et comment puis-je la réparer? Mon fichier server.properties est le suivant: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 TrackPoolSize=120 TrackMaxPoolSize=120 TrackKeepAliveTime=100 PortNumber=5432 Logging=1

Quelles sont les différences pratiques entre `REPLACE` et` INSERT… ON DUPLICATE KEY UPDATE` dans MySQL?

Ce dont j’ai besoin, c’est de définir les valeurs de tous les champs d’un enregistrement avec une clé particulière (la clé est composite), en insérant l’enregistrement s’il n’y a pas encore d’enregistrement avec une telle clé. REPLACE semble vouloir faire le travail, mais en même temps sa page de manuel suggère INSERT … ON DUPLICATE […]

MySQL: comment append un jour au champ datetime dans la requête

Dans ma table, j’ai un champ nommé eventdate au format datetime comme 2010-05-11 00:00:00 . Comment puis-je faire une requête pour qu’il ajoute un jour à la eventdate l’ eventdate par exemple si aujourd’hui est le 2010-05-11 , je veux montrer dans la clause where pour retourner tous les enregistrements avec la date de demain. […]

CASE .. QUAND expression dans Oracle SQL

J’ai la table avec 1 colonne et a les données suivantes Status a1 i t a2 a3 Je souhaite afficher le résultat suivant dans ma requête de sélection Status| STATUSTEXT a1 | Active i | Inactive t | Terminated a2 | Active a3 | Active Une façon de penser était d’utiliser une expression Switch When […]

MySQL: Affichage avec sous-requête dans la clause FROM Clause Limitation

Dans MySQL 5.0, pourquoi l’erreur suivante se produit-elle lorsque vous essayez de créer une vue avec une sous-requête dans la clause FROM? ERROR 1349 (HY000): SELECT de View contient une sous-requête dans la clause FROM S’il s’agit d’une limitation du moteur MySQL, pourquoi n’ont-ils pas encore implémenté cette fonctionnalité? En outre, quelles sont les bonnes […]

Requête pour les éléments de tableau dans le type JSON

J’essaie de tester le type json dans PostgreSQL 9.3. J’ai une colonne json appelée data dans un tableau appelé reports . Le JSON ressemble à ceci: { “objects”: [ {“src”:”foo.png”}, {“src”:”bar.png”} ], “background”:”background.png” } Je voudrais interroger la table pour tous les rapports qui correspondent à la valeur «src» dans le tableau «objects». Par exemple, […]

Comment obtenir la taille d’un champ varchar dans une instruction SQL?

Supposons que je dispose d’une table SQL avec un champ varchar [1000] appelé “Remarques”. Je voudrais créer une seule instruction SQL, qui, une fois exécutée, renverra 1000, ou quelle que soit la taille du champ varchar qui pourrait être modifiée dans le futur. Quelque chose comme SELECT size(Remarks) FROM mytable . Comment puis-je faire cela?