Preguntas etiquetadas con sql

82
Diferencia entre INNER JOIN y LEFT SEMI JOIN

¿Cuál es la diferencia entre an INNER JOINy LEFT SEMI JOIN? En el escenario siguiente, ¿por qué obtengo dos resultados diferentes? El INNER JOINconjunto de resultados es mucho mayor. ¿Alguien puede explicarlo? Estoy tratando de obtener los nombres table_1que solo aparecen en table_2. SELECT...

81
Orden natural en MySQL

¿Existe una forma elegante de tener una ordenación natural y eficaz en una base de datos MySQL? Por ejemplo, si tengo este conjunto de datos: Fantasía Final Final Fantasy 4 Final Fantasy 10 Final Fantasy 12 Final Fantasy 12: Cadenas de Promathia Final Fantasy Adventure Orígenes de Final...

81
Linq-to-SQL ToDictionary ()

¿Cómo convierto correctamente dos columnas de SQL (2008) usando Linq en un diccionario (para almacenamiento en caché)? Actualmente recorro el IQueryable b / c No puedo hacer que funcione el método ToDictionary. ¿Algunas ideas? Esto funciona: var query = from p in db.Table select...

81
¿Puedo hacer transacciones y bloqueos en CouchDB?

Necesito hacer transacciones (comenzar, confirmar o deshacer), bloqueos (seleccionar para actualizar). ¿Cómo puedo hacerlo en un modelo de documento db? Editar: El caso es este: Quiero ejecutar un sitio de subastas. Y también pienso en cómo realizar compras directas. En una compra directa...

81
Tinyint vs Bit?

No quiero iniciar una guerra religiosa aquí, pero parece haber dos escuelas de pensamiento sobre cómo representar valores booleanos en una base de datos. Algunos dicen que bites el tipo de datos apropiado, mientras que otros sostienen que tinyintes mejor. Las únicas diferencias que conozco son...

81
No se puede encontrar mysql.sock

Solo tuve que volver a instalar mysql y tengo problemas para iniciarlo. No puede encontrar el socket (mysql.sock). El problema es que yo tampoco. En mi terminal Mac OS X 10.4, escribo:, locate mysql.socky vuelvo /private/tmp/mysql.sock. Tiene sentido que el archivo de socket exista en esa...

81
MySQL: conversión de tipo NULL a 0

Supongamos la siguiente tabla (por ejemplo, un resultado de varias declaraciones de combinación internas): id | column_1 | column_2 ------------------------ 1 | 1 | 2 | 2 | 2 3 | | 3 Que podría obtener, por ejemplo, de la siguiente declaración: select a.id, t1.column_1, t2.column_2 from...

81
Eliminar todas las filas de una tabla basada en otra tabla

¡Parece que no puedo recordar esta consulta! Quiero eliminar todas las filas en la tabla1 cuyas ID son las mismas que en la Tabla2. Entonces: DELETE table1 t1 WHERE t1.ID = t2.ID Sé que puedo hacer un ID DÓNDE EN (SELECCIONAR ID DE LA tabla2) pero quiero hacer esta consulta usando un JOIN...

81
¿Cómo obtener la clave principal de la mesa?

¿Hay alguna manera de obtener el nombre del campo de clave principal de mysql-database? Por ejemplo: Tengo una mesa como esta: +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ Donde la identificación del campo es la clave principal (tiene...