Resumen de la pregunta de la entrevista: SQL: donde 1 = 1

1 = 1 se establece eternamente, lo que significa incondicional, es decir, si hay 1 = 1 en la instrucción SQL.

Las aplicaciones utilizan a menudo este 1 = 1 para reconstruir las condiciones en función de las selecciones de los usuarios .

Por ejemplo, una declaración de consulta simple, donde el valor predeterminado es 1 = 1, de modo que incluso si el usuario no selecciona ninguna condición, la consulta SQL no saldrá mal. Si se pasan los parámetros correspondientes, donde se convierte en donde 1 = 1 y el nombre de la columna = 'parámetro correspondiente'. Si también se seleccionan otras condiciones, es suficiente agregar la instrucción y después de la condición where.

Si no usa 1 = 1, cada vez que agrega una condición, debe determinar si hay una condición where al frente. Si no lo hace, puede escribir where ... y escribir una declaración. Grados

 

162 artículos originales publicados · ganó 30 · 90,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/ScorpC/article/details/102859497
Recomendado
Clasificación