Preguntas con la etiqueta [sql]
¿Cuál es la diferencia entre una LATERAL JOIN y una subconsulta en PostgreSQL?
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?
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í
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
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
¿Cómo SELECCIONAR los cuatro artículos más nuevos por categoría?
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
¿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
¿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
¿Cómo obtener una lista de nombres de columnas en la base de datos Sqlite3?
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
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?
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
Convierta filas en columnas usando 'Pivote' en SQL Server
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
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
¿Cómo creo una consulta SQL parametrizada? ¿Por qué debería?
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
¿Cómo consultar filas que tienen los mismos valores para dos columnas?
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]
¿Cómo puedo escapar de una comilla simple en SQL Server?
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