Preguntas etiquetadas con mysql

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) gratuito y de código abierto que utiliza el lenguaje de consulta estructurado (SQL). NO UTILICE esta etiqueta para otras bases de datos como SQL Server, SQLite, etc. Estas son bases de datos diferentes que utilizan sus propios dialectos de SQL para administrar los datos.


14
Subconsultas vs uniones
Refactoré una sección lenta de una aplicación que heredamos de otra compañía para usar una combinación interna en lugar de una subconsulta como: WHERE id IN (SELECT id FROM ...) La consulta refactorizada se ejecuta aproximadamente 100 veces más rápido. (~ 50 segundos a ~ 0.3) Esperaba una mejora, pero …

3
Restricciones de clave externa de MySQL, eliminación en cascada
Quiero usar claves externas para mantener la integridad y evitar huérfanos (ya uso innoDB). ¿Cómo hago una declaración SQL que BORRAR EN CASCADA? Si elimino una categoría, ¿cómo me aseguro de que no elimine productos que también están relacionados con otras categorías? La tabla dinámica "categories_products" crea una relación de …

9
Error de "valor de cadena incorrecto" de MySQL al guardar una cadena Unicode en Django
Recibí un extraño mensaje de error cuando intenté guardar first_name, last_name en el modelo auth_user de Django. Ejemplos fallidos user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> …
158 python  mysql  django  unicode  utf-8 




8
En la actualización de clave duplicada igual que insertar
He buscado pero no he encontrado si es posible. Tengo esta consulta MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) La identificación de campo tiene un "índice único", por lo que no puede haber dos. Ahora, si la misma identificación ya está presente en la base de datos, me gustaría actualizarla. …

5
Incrementar un campo de base de datos en 1
Con MySQL, si tengo un campo, por ejemplo, inicios de sesión, ¿cómo haría para actualizar ese campo en 1 dentro de un comando sql? Estoy tratando de crear una consulta INSERT, que crea nombre, apellido e inicios de sesión. Sin embargo, si la combinación de firstName y lastName ya existe, …
158 mysql  insert  increment 

3
PDO obtener la última identificación insertada
Tengo una consulta y quiero insertar el último ID. El ID de campo es la clave principal y el incremento automático. Sé que tengo que usar esta declaración: LAST_INSERT_ID() Esa declaración funciona con una consulta como esta: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Pero si quiero obtener la …
158 php  mysql  database  pdo 

9
MySQL: uso de COUNT (*) en la cláusula WHERE
Estoy tratando de lograr lo siguiente en MySQL (ver pseudocódigo) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC ¿Hay alguna manera de hacer esto sin usar un (SELECCIONAR ...) en la cláusula WHERE porque eso parecería un desperdicio de recursos?

3
Calcular diferencia entre dos fechas y horas en MySQL
Estoy almacenando el último tiempo de inicio de sesión en MySQL en datetime-tipo archivado. Cuando los usuarios inician sesión, quiero obtener la diferencia entre la última hora de inicio de sesión y la hora actual (que uso NOW()). ¿Cómo puedo calcularlo?
157 mysql 

4
MySQL: desglose rápido de los tipos de combinaciones
Me gustaría un desglose rápido de los tipos de uniones MySQL. Sé de estos, el resto no estoy seguro de lo que significan. separados por comas (¿para qué es exactamente esta abreviatura?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... muestra información de a, incluso si no hay …
157 mysql  join 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.