Resultados de la búsqueda a petición "ansi-sql"

3 la respuesta

¿Por qué necesito especificar explícitamente todas las columnas en una cláusula SQL "GROUP BY"? ¿Por qué no "GROUP BY *"?

Esto siempre me ha molestado: ¿por qué la cláusula GROUP BY en una declaración SQL requiere que incluya todas las columnas no agregadas? Estas columnas deben incluirse de forma predeterminada, una especie de "GROUP BY *", ya que ni siquiera puedo ...

16 la respuesta

¿Por qué el estándar ANSI-92 de SQL no se adopta mejor que ANSI-89?

En todas las empresas en las que he trabajado, he descubierto que las personas aún escriben sus consultas SQL en el estándar ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.iden lugar del estándar ANSI-92: select ...

7 la respuesta

¿Existe una alternativa ANSI SQL a la palabra clave MYSQL LIMIT?

¿Existe una alternativa ANSI SQL a la palabra clave MYSQL LIMIT? La palabra clave LIMIT limita el número de filas devueltas por un SELECT, por ejemplo: SELECT * FROM People WHERE Age > 18 LIMIT 2; devuelve 2 filas. SELECT * FROM People WHERE ...

2 la respuesta

'IZQUIERDA UNIRSE' vs 'IZQUIERDA EXTERIOR UNIRSE'

Sé que realmente no hay diferencia, pero es 'LEFT JOIN' un formulario ANSI o hay algún RDBMS que fallará 'LEFT JOIN' y requiere 'LEFT OUTER JOIN'. [¡Estoy preguntando aquí para poder guardar algunos clics, rellenos de formularios, etc. para ...

8 la respuesta

mysql - ¿números de cotización o no?

Por ejemplo: creo una base de datos y una tabla desde cli e inserto algunos datos: CREATE DATABASE testdb CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE testdb; CREATE TABLE test (id INT, str VARCHAR(100)) TYPE=innodb CHARACTER SET 'utf8' ...

2 la respuesta

Comparaciones con NULL en SQL

ANSI-92 SQL exige que las comparaciones conNULL evaluar a "falsedad", por ejemplo: SELECT * FROM table WHERE field = NULL SELECT * FROM table WHERE field != NULL Seráambo no devuelve filas porqueNULL no se puede comparar así. En cambio, ...

2 la respuesta

Lista de diferencias entre bases de datos SQL

a mayoría de las bases de datos SQL siguen los estándares ANSI SQL hasta cierto punto, pero El estándar es ambiguo, dejando algunas áreas abiertas a la interpretación (por ejemplo: cómo las diferentes operaciones conNULLs debe manejarsees ...

3 la respuesta

Es posible tener una consulta SQL que use funciones AGG de esta manera?

uponiendo que tengo las siguientes funciones agregadas: AGG1 AGG2 AGG3 AGG4 ¿Es posible escribir SQL válido (de forma agnóstica db) como este: SELECT [COL1, COL2 ....], AGG1(param1), AGG2(param2) FROM [SOME TABLES] WHERE [SOME CRITERIA] HAVING ...

4 la respuesta

Operador booleano SQL estándar IS vs. operador igual (=)

En la página de Wikipedia para SQL hay algunas tablas de verdad sobre lógica booleana en SQL. [1] La página de Wikipedia parece originar el estándar SQL: 2003. La tabla de verdad para el operador igual (=) es diferente del operador IS ...