Articles of sql

Expliquer pourquoi «Ajouter une autre colonne à la firebase database» est une mauvaise idée pour les non-programmeurs

J’ai des vendeurs et des compteurs de haricots qui essaient de vendre des personnalisations aux clients, ce qui est bien. Mais lorsqu’une demande de modification complexe arrive et que je renvoie une estimation importante, ils sont confus. Souvent, ils reviennent vers moi avec “Pourquoi ne peux-tu pas simplement append une autre colonne?” qui par un […]

WHERE Clause pour trouver tous les enregistrements dans un mois spécifique

Je veux pouvoir donner une procédure stockée par mois et par année et la renvoyer tout ce qui se passe au cours de ce mois, comment puis-je le faire car je ne peux pas comparer certains mois avec des nombres de jours différents, etc.? Quelle est la meilleure façon de faire cela? Puis-je simplement demander […]

En SQL, UPDATE est-il toujours plus rapide que DELETE + INSERT?

Disons que j’ai un tableau simple qui comporte les champs suivants: ID: int, incrémentiel (identité), clé primaire Nom: varchar (50), unique, possède un index unique Tag: int Je n’utilise jamais le champ ID pour la recherche, car mon application est toujours basée sur l’utilisation du champ Nom. Je dois changer la valeur du tag de […]

MySQL: Obtenez le dernier enregistrement

Dans le tableau ci-dessous, comment puis-je obtenir l’ enregistrement le plus récent d’ id=1 fonction de la colonne de connexion et non des 3 enregistrements? +—-+———————+———+ | id | signin | signout | +—-+———————+———+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 […]

Comment sélectionner des enregistrements uniques par SQL

Lorsque j’exécute “SELECT * FROM table”, j’ai obtenu des résultats comme ci-dessous: 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 Comme vous pouvez le voir, il y a des enregistrements de dup de column2 (item1 sont doublés). Alors, comment pourrais-je obtenir un résultat comme celui-ci: 1 item1 data1 2 item2 data3 […]

Format de la variable MySQL pour une liste de valeurs «NOT IN»

Aller fou en essayant de définir une variable dans une requête de type: SET @idcamposexcluidos=’817,803,495′; donc je peux alors l’utiliser sur un WHERE id_campo not in (@idcamposexcluidos) J’ai essayé de définir la variable dans différents formats sans succès et ne semble pas trouver d’exemple spécifique pour ce qui précède: SET @idcamposexcluidos='(817,803,495)’; … WHERE id_campo not […]

MySQL comment remplir les dates manquantes dans la plage?

J’ai un tableau avec 2 colonnes, date et score. Il y a au plus 30 entrées pour chacun des 30 derniers jours. date score —————– 1.8.2010 19 2.8.2010 21 4.8.2010 14 7.8.2010 10 10.8.2010 14 Mon problème est que certaines dates manquent – je veux voir: date score —————– 1.8.2010 19 2.8.2010 21 3.8.2010 0 […]

sauter la copie dans la table tmp sur le disque mysql

J’ai une question pour les grandes requêtes mysql. Est-il possible de sauter la copie dans la table tmp sur le pas de disque que mysql prend pour les requêtes volumineuses ou est-il possible de le faire aller plus vite? parce que cette étape prend trop de temps pour récupérer les résultats de mes requêtes. J’ai […]

ActiveRecord find_each combiné avec la limite et l’ordre

J’essaie d’exécuter une requête d’environ 50 000 enregistrements à l’aide de la méthode find_each d’ActiveRecord, mais il semble ignorer mes autres parameters comme find_each : Thing.active.order(“created_at DESC”).limit(50000).find_each {|t| puts t.id } Au lieu d’arrêter à 50 000, je voudrais et sortingé par created_at , voici la requête résultante qui s’exécute sur l’ ensemble du jeu […]

Que signifie un signe (+) dans une clause Oracle SQL WHERE?

Duplication possible: Oracle: que fait (+) dans une clause WHERE? Considérez la requête SQL simplifiée ci-dessous, dans un environnement de firebase database Oracle (même si je ne suis pas sûr que ce soit spécifique à Oracle): SELECT t0.foo, t1.bar FROM FIRST_TABLE t0, SECOND_TABLE t1 WHERE t0.ID (+) = t1.ID; Quelle est la notation de (+) […]