Preguntas con la etiqueta [sql]

Lista sql preguntas

Desde que PostgreSQL apareció con la capacidad de realizar LATERALuniones, he estado leyendo sobre ello ya que actualmente hago volcados de datos complejos para mi equipo con muchas subconsultas ineficientes

¿Cómo insertar varias filas en SQLite?

26
respuestas
664
votos
508.2k
vistas

En MySQL puedes insertar varias filas como esta: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); Sin embargo, recibo un error cuando intento hacer

Insertar solo una fila si aún no está allí

7
respuestas
80
votos
45.0k
vistas

Siempre había usado algo similar a lo siguiente para lograrlo: INSERT INTO TheTable SELECT @primaryKey, @value1, @value2 WHERE NOT EXISTS (SELECT NULL FROM TheTable WHERE PrimaryKey = @primaryKey) ...pero una

UPSERT *no* INSERTAR o REEMPLAZAR

19
respuestas
625
votos
384.3k
vistas

http://en.wikipedia.org/wiki/Upsert Insertar actualización del proceso almacenado en SQL Server ¿Existe alguna forma inteligente de hacer esto en SQLite en la que no haya pensado? Básicamente quiero actualizar tres de cuatro

Tengo una base de datos de artículos. Cada elemento se clasifica con un ID de categoría de una tabla de categorías. Estoy intentando crear una página que enumere cada categoría

Orden de múltiples columnas SQL

9
respuestas
912
votos
1.3M
vistas

¿Cómo puedo ordenar varias columnas en SQL y en diferentes direcciones? Por ejemplo, la 'columna1' se ordenaría de forma descendente y la 'columna2' de forma ascendente.

Contar(*) frente a Contar(1) - SQL Server

13
respuestas
876
votos
519.9k
vistas

¿Me pregunto si alguno de ustedes consume Count(1)más Count(*)y si hay una diferencia notable en el rendimiento o si esto es solo un hábito heredado que se ha desarrollado desde

Quiero migrar mi aplicación de iPhone a una nueva versión de la base de datos. Como no tengo ninguna versión guardada, necesito verificar si existen ciertos nombres de columnas. Esta

Obtener el día de la semana en SQL Server 2005/2008

11
respuestas
435
votos
899.2k
vistas

Si tengo una fecha 01/01/2009, quiero saber qué día fue, por ejemplo, lunes, martes, etc... ¿Existe una función integrada para esto en SQL Server 2005/2008? ¿O necesito utilizar una mesa

¿Hay alguna diferencia entre GROUP BY y DISTINCT?

25
respuestas
467
votos
380.0k
vistas

Las dos consultas siguientes dan cada una el mismo resultado: SELECT column FROM table GROUP BY column SELECT DISTINCT column FROM table ¿Hay algo diferente en la forma en que

He leído el material sobre las tablas dinámicas de MS y todavía tengo problemas para corregirlo. Tengo una tabla temporal que se está creando, diremos que la columna 1 es

generar días a partir del rango de fechas

30
respuestas
160
votos
169.2k
vistas

Me gustaría ejecutar una consulta como select ... as days where `date` is between '2010-01-20' and '2010-01-24' Y devolver datos como: días ---------- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24

He oído que "todo el mundo" utiliza consultas SQL parametrizadas para protegerse contra ataques de inyección SQL sin tener que validar cada entrada del usuario. ¿Cómo haces esto? ¿Obtiene esto

Es fácil encontrar duplicados con un campo: SELECT email, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 Entonces si tenemos una mesa ID NAME EMAIL 1 John [email protected]

Estoy intentando incluir insertalgunos datos de texto en una tabla en SQL Server 9. El texto incluye una cita simple '. ¿Cómo puedo escapar de eso? Intenté usar dos comillas