Articles of mysql

Utilisation incorrecte de UNION et ORDER BY?

Comment puis-je utiliser l’ union et l’ ordre dans mysql? select * from _member_facebook inner join _member_pts ON _member_facebook._fb_owner=_member_pts._username where _member_facebook._promote_point = 9 ORDER BY RAND() limit 2 UNION ALL select * from _member_facebook inner join _member_pts ON _member_facebook._fb_owner=_member_pts._username where _member_facebook._promote_point = 8 limit 3 me donner une erreur #1221 – Incorrect usage of UNION […]

Comment faire pour sélectionner où x est égal à plusieurs valeurs?

Je débogue du code et j’ai rencontré la requête SQL suivante (version simplifiée): SELECT ads.*, location.county FROM ads LEFT JOIN location ON location.county = ads.county_id WHERE ads.published = 1 AND ads.type = 13 AND ads.county_id = 2 OR ads.county_id = 5 OR ads.county_id = 7 OR ads.county_id = 9 Je reçois des résultats très étranges […]

Comment faire des requêtes de jointure en utilisant Sequelize sur Node.js

J’utilise Sequelize ORM; tout est super et propre, mais j’ai eu un problème quand je l’utilise avec des requêtes de join . J’ai deux modèles: utilisateurs et messages. var User = db.seq.define(‘User’,{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { type: db.Sequelize.INTEGER}, month_birth: { […]

Puis-je supprimer des éléments transitoires dans la table wp_options de mon installation WordPress?

J’ai récemment remarqué que ma table wp_options semble être un peu volumineuse. Il contient 1161 lignes et mesure environ 2,1 Mo. J’ai installé des options propres . Il semble que le développement se soit arrêté sur le plug-in en 2010, mais il a quand même fait l’affaire. J’ai maintenant une longue liste d’entrées potentiellement orphelines. […]

GROUP BY – ne pas grouper NULL

J’essaie de trouver un moyen de retourner les résultats en utilisant la fonction group by. GROUP BY fonctionne comme prévu, mais ma question est la suivante: est-il possible d’avoir un groupe en ignorant le champ NULL. Donc, il ne regroupe pas les valeurs NULL car j’ai toujours besoin de toutes les lignes où le champ […]

Comment sélectionner la première ligne pour chaque groupe dans MySQL?

En C # ce serait comme ceci: table .GroupBy(row => row.SomeColumn) .Select(group => group .OrderBy(row => row.AnotherColumn) .First() ) Linq-To-Sql le traduit au code T-SQL suivant: SELECT [t3].[AnotherColumn], [t3].[SomeColumn] FROM ( SELECT [t0].[SomeColumn] FROM [Table] AS [t0] GROUP BY [t0].[SomeColumn] ) AS [t1] OUTER APPLY ( SELECT TOP (1) [t2].[AnotherColumn], [t2].[SomeColumn] FROM [Table] AS [t2] […]

MySQL SELECT AS combine deux colonnes en une

En utilisant cette solution , j’ai essayé d’utiliser COALESCE dans le cadre d’une requête MySQL qui génère un fichier csv en utilisant SELECT As pour nommer les noms de colonne lors de l’exportation des données. SELECT FirstName AS First_Name , LastName AS Last_Name , ContactPhoneAreaCode1 , ContactPhoneNumber1 , COALESCE(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone FROM TABLE1 Je […]

Comment effectuer un UPSERT afin que je puisse utiliser les anciennes et les nouvelles valeurs dans la partie mise à jour

Exemple stupide mais simple: Supposons que j’ai un tableau ‘Item’ où je garde les totaux des articles reçus. Item_Name Items_In_Stock Le nom de l’article est la clé primaire ici. Comment est-ce que j’obtiens le suivant quand je reçois l’article A en quantité X. Si l’élément n’existe pas, j’insère un nouvel enregistrement pour l’élément A et […]

Optimiser mySql pour modifier plus rapidement la colonne d’ajout de table

J’ai une table qui a 170 002 225 lignes avec environ 35 colonnes et deux index. Je veux append une colonne. La commande alter table a duré environ 10 heures. Ni le processeur ne semblait occupé pendant cette période, ni les attentes excessives des IO. Ceci est sur une boîte de haute performance 4 voies […]

Rechercher et remplacer dans toute la firebase database mysql

Je voudrais faire une recherche et remplacer à l’intérieur d’une firebase database entière pas seulement une table. Comment puis-je modifier le script ci-dessous pour travailler? update [nom_table] set [nom_zone] = remplace ([nom_zone], ‘[ssortingng_to_find]’, ‘[ssortingng_to_replace]’); Est-ce que je viens d’utiliser un astérisque? update * set [nom_zone] = remplace ([nom_zone], ‘[ssortingng_to_find]’, ‘[ssortingng_to_replace]’);