Preguntas etiquetadas con mysql

289
¿Cómo obtener el máximo de dos valores en MySQL?

Lo intenté pero fallé: mysql> select max(1,0); ERROR 1064 (42000): tiene un error en su sintaxis SQL; revisa el manual que corresponde a la versión de su servidor MySQL para la sintaxis correcta para usar cerca de '0)' en la línea

287
INSERTAR con SELECCIONAR

Tengo una consulta que se inserta usando un select: INSERT INTO courses (name, location, gid) SELECT name, location, gid FROM courses WHERE cid = $cid ¿Es posible seleccionar solo "nombre, ubicación" para la inserción y establecer gid en otra cosa en la

285
Cambiar el nombre de una tabla en MySQL

Cambiar el nombre de una tabla no funciona en MySQL RENAME TABLE group TO member; El mensaje de error es #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...

281
ROW_NUMBER () en MySQL

¿Hay una buena manera en MySQL para replicar la función de SQL Server ROW_NUMBER()? Por ejemplo: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Entonces podría, por ejemplo, agregar una condición para limitar intRowa 1 para obtener una...

280
MySQL Ordenar por un número, Nulos últimos

Actualmente estoy haciendo un OrderBy muy básico en mi declaración. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC El problema con esto es que las entradas NULL para 'posición' se tratan como 0. Por lo tanto, todas las entradas con posición como NULL aparecen antes que...

279
UTF-8: ¿General? ¿Compartimiento? Unicode?

Estoy tratando de averiguar qué cotejo debería usar para varios tipos de datos. El 100% del contenido que almacenaré es enviado por el usuario. Tengo entendido que debería usar UTF-8 General CI (mayúsculas y minúsculas) en lugar de UTF-8 Binary. Sin embargo, no puedo encontrar una distinción clara...