Questions marquées «mysql»

289
Comment obtenir le maximum de deux valeurs dans MySQL?

J'ai essayé mais j'ai échoué: mysql> select max(1,0); ERREUR 1064 (42000): vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser près de '0)' à la ligne 1

287
INSÉRER avec SELECT

J'ai une requête qui insère en utilisant un select: INSERT INTO courses (name, location, gid) SELECT name, location, gid FROM courses WHERE cid = $cid Est-il possible de sélectionner uniquement "nom, emplacement" pour l'insertion et de définir gid sur autre chose dans la

285
Renommer une table dans MySQL

Renommer une table ne fonctionne pas dans MySQL RENAME TABLE group TO member; Le message d'erreur est #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group RENAME TO member' at line 1 La requête...

281
ROW_NUMBER () dans MySQL

Existe-t-il un bon moyen dans MySQL pour répliquer la fonction SQL Server ROW_NUMBER()? Par exemple: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Ensuite, je pourrais, par exemple, ajouter une condition à limiter intRowà 1 pour obtenir une...

280
MySQL Orderby a number, Nulls last

Actuellement, je fais un OrderBy très basique dans ma déclaration. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC Le problème avec ceci est que les entrées NULL pour 'position' sont traitées comme 0. Par conséquent, toutes les entrées avec position comme NULL apparaissent...

279
UTF-8: Général? Poubelle? Unicode?

J'essaie de comprendre quel classement je devrais utiliser pour différents types de données. 100% du contenu que je vais stocker est soumis par l'utilisateur. Ma compréhension est que je devrais utiliser UTF-8 General CI (insensible à la casse) au lieu de UTF-8 Binary. Cependant, je ne trouve pas...