Articles of sql

¿Cuál es la diferencia entre "INNER JOIN" y "OUTER JOIN"?

¿Cómo se LEFT JOIN , RIGHT JOIN y FULL JOIN ?

¿Consultas PIVOT dinámicas de SQL Server?

Me han encomendado la tarea de encontrar los medios para traducir los siguientes datos: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 en lo siguiente: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Los espacios en blanco pueden ser […]

Recuperando el último logging en cada grupo

Hay una tabla de messages que contiene datos como se muestra a continuación: Id Name Other_Columns ————————- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Si ejecuto una consulta, select * from messages group by name , obtendré el resultado como sigue: 1 A A_data_1 […]

Parametrizar una cláusula SQL IN

¿Cómo parametrizo una consulta que contiene una cláusula IN con una cantidad variable de arguments, como esta? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC En esta consulta, la cantidad de arguments podría estar entre 1 y 5. Preferiría no utilizar un procedimiento almacenado dedicado para esto (o XML), pero si […]

Seleccione la primera fila en cada grupo GROUP BY?

Como sugiere el título, me gustaría seleccionar la primera fila de cada set de filas agrupadas con un GROUP BY . Específicamente, si tengo una tabla de purchases que se ve así: SELECT * FROM purchases; id | cliente | total — + ———- + —— 1 | Joe | 5 2 | Sally | […]

SQL selecciona solo las filas con el valor máximo en una columna

Tengo esta tabla para documentos (versión simplificada aquí): +——+——-+————————————–+ | id | rev | content | +——+——-+————————————–+ | 1 | 1 | … | | 2 | 1 | … | | 1 | 2 | … | | 1 | 3 | … | +——+——-+————————————–+ ¿Cómo selecciono una fila por identificación y solo la […]

Cleansing User Contrawords

¿Cómo debo escaping o limpiar las passwords proporcionadas por el usuario antes de hacer hash y almacenarlas en mi database? Cuando los desarrolladores de PHP consideran el uso de passwords de los usuarios para fines de security, a menudo tienden a pensar en esas passwords como lo harían con cualquier otro dato proporcionado por el […]

Inyección SQL que se mueve por mysql_real_escape_string ()

¿Existe una posibilidad de inyección SQL incluso cuando se usa la function mysql_real_escape_string() ? Considere esta situación de muestra. SQL está construido en PHP de esta manera: $login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password')); $sql = "SELECT * FROM table WHERE login='$login' AND password='$password'"; He escuchado a muchas personas decirme que un código como ese sigue […]