Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MariaDB: en buen estado
Este tutorial de MariaDB explica cómo usar MariaDB en estado Con sintaxis y ejemplos.
describir
Las condiciones IN de MariaDB se utilizan para ayudar a reducir la necesidad de utilizar múltiples condiciones OR en una declaración SELECT, INSERT, UPDATE o DELETE.
sintaxis
La sintaxis para una condición IN en MariaDB es:
expression IN (value1, value2, .... value_n);
o
expression IN (subquery);
parámetro o parámetro
El valor para probar la expresión. valor1, valor2 … o valor_n El valor que se contrastará con la expresión. Subconsulta Esta es una declaración SELECT cuyo conjunto de resultados se probará con una expresión. La condición IN se evaluará como verdadera si alguno de estos valores coincide con la expresión.
notas
- La condición MariaDB IN devolverá registros con la expresión valor1, valor2… o valor_n.
- Las condiciones de MariaDB IN también se conocen como operadores de MariaDB IN.
Ejemplo – con personajes
Veamos un ejemplo de cómo usar condiciones IN con valores de carácter en MariaDB.
Por ejemplo:
SELECT * FROM sites WHERE site_name IN ('TechOnTheNet.com', 'CheckYourMath.com', 'BigActivities.com');
Este ejemplo de condición MariaDB IN devolverá todas las filas en la tabla de sitios donde el nombre del sitio es “TechOnTheNet.com” o “CheckYourMath.com”. Debido a que se utilizó * en SELECT, todos los campos de la tabla de sitios aparecerán en el conjunto de resultados.
El ejemplo IN anterior es equivalente a la siguiente sentencia SELECT:
SELECT * FROM sites WHERE site_name="TechOnTheNet.com" OR site_name="CheckYourMath.com" OR site_name="BigActivities.com";
Como puede ver, el uso de la condición MariaDB IN hace que la declaración sea más fácil de leer y más eficiente.
Ejemplo: uso de números
A continuación, veamos un ejemplo de cómo usar condiciones IN con valores numéricos en MariaDB.
Por ejemplo:
SELECT * FROM sites WHERE site_id IN (1, 2, 3, 99);
Este ejemplo de condición MariaDB IN devolverá todos los sitios con site_id 1, 2, 3 o 99.
El ejemplo IN anterior es equivalente a la siguiente sentencia SELECT:
SELECT * FROM sites WHERE site_id = 1 OR site_id = 2 OR site_id = 3 OR site_id = 99;
Ejemplo: uso del operador NOT
Finalmente, veamos un ejemplo de cómo usar la condición IN con el operador NOT en MariaDB.
Por ejemplo:
SELECT * FROM sites WHERE site_name NOT IN ('TechOnTheNet.com', 'CheckYourMath.com');
Este ejemplo de condición MariaDB IN devolverá todas las filas en la tabla de sitios donde site_name no sea “TechOnTheNet.com” o “CheckYourMath.com”. A veces es más eficiente enumerar los valores que no desea que los que desea.