Articles of mysql

Calculer un total cumulé en MySQL

J’ai cette requête MySQL: SELECT DAYOFYEAR(`date`) AS d, COUNT(*) FROM `orders` WHERE `hasPaid` > 0 GROUP BY d ORDER BY d Qui renvoie quelque chose comme ceci: d | COUNT(*) | 20 | 5 | 21 | 7 | 22 | 12 | 23 | 4 | Ce que j’aimerais vraiment, c’est une autre colonne […]

Limite de condition MySQL IN

Hé, je dois utiliser la condition IN dans mon instruction MySQL avec un grand ensemble d’identifiants. Exemple SELECT * FROM users WHERE id IN (1,2,3,4…100000) Y a-t-il une limite si les éléments de la déclaration IN peuvent avoir?

Supprimer les bases de données MySQL correspondant à certains caractères génériques?

Im run mySQL dans un serveur où je dois déposer des tonnes de bases de données (après quelques tests avec le serveur). Toutes les bases de données que je dois supprimer ont le même préfixe “Whatever_”. Après le préfixe, les noms sont aléatoires. Donc vous avez votre Quelque Chose, Whatever_232, Whatever_blabla, …., Whatever_imthelast. Je vais […]

Comment modifier le type de données de colonne de table sur plus d’une colonne?

Par exemple: ALTER TABLE webstore.Store MODIFY COLUMN ( ShortName VARCHAR(100), UrlShort VARCHAR(100) ); Ce qui précède ne fonctionne pas. J’utilise MySql 5.x

Mysql sélectionne où pas dans la table

J’ai 2 tables (A et B) avec les mêmes clés primaires. Je veux sélectionner toutes les lignes qui sont dans A et pas dans B. Les travaux suivants: select * from A where not exists (select * from B where A.pk=B.pk); Cependant, il semble assez mauvais (~ 2 secondes sur seulement 100k lignes en A […]

Quel est le plus grand numéro d’identification que l’autoincrement peut produire dans mysql

J’ai une firebase database qui est rapidement remplie de données que nous parlons de 10-20k lignes par jour. Quelle est la limite d’une option d’identification avec et d’auto-incrémentation? Si ID est créé comme INTEGER alors je peux faire une valeur maximale de 2 147 483 647 pour les valeurs non signées? Mais que se passe-t-il […]

Violation de contrainte d’intégrité: 1452 Impossible d’append ou de mettre à jour une ligne enfant:

J’essaie d’insérer des valeurs dans ma table de commentaires et je reçois une erreur. Son disant que je ne peux pas append ou mettre à jour la rangée des enfants et je n’ai aucune idée de ce que cela signifie. mon schéma ressemble à quelque chose comme ça — —————————- — Table structure for `comments` […]

LOAD DATA LOCAL, Comment sauter la première ligne?

J’essaie de charger un fichier CSV dans ma firebase database MySQL, mais je voudrais sauter la première ligne. En fait, il contient le nom de mes colonnes et aucune donnée intéressante. Voici la requête que j’utilise: LOAD DATA LOCAL INFILE ‘/myfile.csv’ INTO TABLE tableName FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘\”‘ LINES TERMINATED BY ‘\n’ […]

Colonne MySQL inconnue dans la clause ON

J’ai la requête MySQL suivante: SELECT p.*, IF(COUNT(ms.PropertyID) > 0,1,0) AS Contacted, pm.MediaID, date_format(p.AvailableFrom, ‘%d %b %Y’) AS ‘AvailableFrom’, astext(pg.Geometry) AS Geometry FROM property p, propertygeometry pg JOIN shortlist sl ON sl.PropertyID = p.id AND sl.MemberID = 384216 LEFT JOIN message ms ON ms.PropertyID = p.id AND ms.SenderID = 384216 LEFT JOIN property_media pm ON […]

MySQL SI ELSEIF dans la requête de sélection

J’essaie de sélectionner différents prix d’un produit en fonction de la quantité choisie par l’utilisateur. C’est la requête sur laquelle je travaille (il y a une erreur de syntaxe): select id, (SELECT IF(qty_1qty_1 && qty_2qty_2 && qty_3qty_3,price_4,1) END IF) as total from product;