Preguntas etiquetadas con sql

318
Cómo cambiar el tamaño max_allowed_packet

Tengo un problema con los campos BLOB en mi base de datos MySQL: al cargar archivos de más de 1 MB, aparece un error Packets larger than max_allowed_packet are not allowed. Esto es lo que he intentado: En MySQL Query Browser ejecuté un show variables like 'max_allowed_packet'que me dio...

316
Formato de salida alternativo para psql

Estoy usando PostgreSQL 8.4 en Ubuntu. Tengo una tabla con columnas a c1través cN. Las columnas son lo suficientemente anchas como para que seleccionar todas las columnas provoque que una fila de resultados de consultas se ajuste varias veces. En consecuencia, la salida es difícil de leer. Cuando...

314
Pasar una matriz a una consulta utilizando una cláusula WHERE

Dada una matriz de identificadores $galleries = array(1,2,5), quiero tener una consulta SQL que use los valores de la matriz en su cláusula WHERE como: SELECT * FROM galleries WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */ ¿Cómo puedo generar esta cadena de consulta para usar...

314
MySQL no puede agregar restricción de clave externa

Así que estoy tratando de agregar restricciones de clave externa a mi base de datos como un requisito del proyecto y funcionó la primera o dos veces en tablas diferentes, pero tengo dos tablas en las que obtengo un error al intentar agregar las restricciones de clave externa. El mensaje de error...

312
¿Cómo puedo devolver la salida de la tabla dinámica en MySQL?

Si tengo una tabla MySQL que se parece a esto: recuento de páginas de acción nombre_empresa ------------------------------- Empresa A PRINT 3 Empresa A PRINT 2 Empresa A PRINT 3 Empresa B CORREO ELECTRÓNICO Empresa B IMPRIMIR 2 Empresa B IMPRIMIR 2 Empresa B IMPRESIÓN 1 Empresa A PRINT 3 ¿Es...

310
¿Hay alguna diferencia entre GROUP BY y DISTINCT?

Aprendí algo simple sobre SQL el otro día: SELECT c FROM myTbl GROUP BY C Tiene el mismo resultado que: SELECT DISTINCT C FROM myTbl De lo que tengo curiosidad, ¿hay algo diferente en la forma en que un motor SQL procesa el comando, o son realmente lo mismo? Personalmente prefiero la sintaxis...

310
SQL: busque registros de una tabla que no existan en otra

Tengo las siguientes dos tablas SQL (en MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ |...

309
Seleccione n filas aleatorias de la tabla de SQL Server

Tengo una tabla de SQL Server con aproximadamente 50,000 filas. Quiero seleccionar alrededor de 5,000 de esas filas al azar. He pensado en una forma complicada: crear una tabla temporal con una columna de "número aleatorio", copiar mi tabla en eso, recorrer la tabla temporal y actualizar cada fila...

309
ERROR 2006 (HY000): el servidor MySQL se ha ido

Recibo este error cuando intento obtener un archivo SQL grande (una INSERTconsulta grande ). mysql> source file.sql ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 2 Current database: *** NONE *** ERROR 2006 (HY000): MySQL server has gone...

308
Dynamic SELECT TOP @var en SQL Server

¿Cómo puedo tener una variable dinámica que establezca la cantidad de filas para devolver en SQL Server? A continuación no se encuentra la sintaxis válida en SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM