Articles of mysql

MySQL DELETE FROM avec sous-requête comme condition

J’essaie de faire une requête comme celle-ci: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); Comme vous le savez probablement, je veux supprimer la relation parent […]

Pourquoi un entier non signé n’est pas disponible dans PostgreSQL?

Je suis tombé sur ce post ( Quelle est la différence entre tinyint, smallint, mediumint, bigint et int en MySQL? ) Et que PostgreSQL ne supporte pas les entiers non signés. Quelqu’un peut-il aider à expliquer pourquoi? La plupart du temps, j’utilise un entier non signé comme clé primaire auto-incrémentée dans MySQL. Dans une telle […]

Quelle est la différence entre mysql et mysql2 gem

J’avais l’habitude de travailler avec le gem mysql , mais souvent aujourd’hui, j’entends parler de la gem mysql2 . En outre, il est inclus dans le Gemfile par défaut dans Rails 3.0.x Quelle est la différence et les avantages de l’utilisation de la gem mysql2 ?

Performances de l’opérateur MySQL «IN» sur (grand?) Nombre de valeurs

J’ai expérimenté avec Redis et MongoDB dernièrement et il semblerait qu’il y ait souvent des cas où vous stockeriez un tableau d’ id dans MongoDB ou Redis. Je vais restr avec Redis pour cette question car je parle de l’opérateur MySQL IN . Je me demandais comment il était performant de lister un grand nombre […]

MySQL INNER JOIN sélectionne une seule ligne de la seconde table

J’ai une table d’ users et un tableau de payments , pour chaque utilisateur, ceux qui ont des paiements, peuvent avoir plusieurs paiements associés dans le tableau des payments . Je souhaite sélectionner tous les utilisateurs qui ont des paiements, mais seulement sélectionner leur dernier paiement. J’essaye cette SQL mais je n’ai jamais essayé des […]

Utiliser le group by sur deux champs et compter en SQL

J’ai une table dans mon mysql db qui a deux colonnes: groupe et sous-groupe. Voir ci-dessous. group, subGroup grp-A, sub-A grp-A, sub-A grp-A, sub-B grp-B, sub-A grp-B, sub-B grp-B, sub-B J’essaie d’obtenir le nombre d’enregistrements pour chaque groupe / sous-groupe de couples unique. C’est ce que j’attends: group, subGroup, count grp-A, sub-A, 2 grp-A, sub-B, […]

Mysqldump uniquement les tables avec certains caractères génériques préfixe / Mysqldump?

J’ai cette énorme firebase database en désordre que je nettoie. Il héberge plus de 500 tables, résultat de la combinaison de Magento Enterprise avec Joomla dans une seule firebase database. Pour aggraver les choses, il existe un ensemble de plus de 70 tables Joomla qui ne sont pas utilisées du tout. Ceux-ci sont tous préfixés […]

Quelle est la différence entre les jointures séparées par des virgules et la syntaxe jointe dans MySQL?

Par exemple si je devais avoir une table “Person” avec une colonne “id” qui référence une colonne “id” dans la table “Worker” Quelle serait la différence entre ces deux requêtes? Ils donnent les mêmes résultats. SELECT * FROM Person JOIN Worker ON Person.id = Worker.id; et SELECT * FROM Person, Worker WHERE Person.id = Worker.id; […]

Ordre Mysql par valeurs d’identifiants spécifiques

Est-il possible de sortinger mysql par “order by” en utilisant un ensemble prédéfini de valeurs de colonnes (ID) comme: order by (ID = 1,5,4,3) pour obtenir l’enregistrement 1, 5, 4, 3 commander? MISE À JOUR: À propos d’abuser de mysql 😉 Je dois expliquer pourquoi j’ai besoin de ça … Je veux que mes dossiers […]

MySQL – comment stocker des numéros de téléphone?

Duplication possible: type de données mysql pour le numéro de téléphone et l’adresse Des suggestions sur les meilleures pratiques pour stocker les numéros de téléphone dans une firebase database? Considérons un numéro de téléphone américain: 555 555 1212 555-555-1212 (555) 555 1212 5555551212 1-555-555-1212 1 (555) 555-1212 etc … Dois-je supprimer le formatage et ne […]