Esta publicación discutirá el uso de "Seleccionar * donde no existe"En mysql.
Cómo usar "Seleccionar * donde no existe" en mysql?
Antes de usar el comando en cuestión, comprenda primero sus diferentes secciones. En mysql:
Sintaxis
Usar "Seleccionar * donde no existe", Siga la sintaxis proporcionada:
Seleccione * de la tabla 1 donde no existeEl "*"Representa todas las columnas, y la consulta dentro de los soportes es una subconsulta en las bases de las cuales los datos se recuperarán de la Tabla 1. Aquí, la consulta "Seleccionar * donde no existe" extrae registros de una tabla, basado en excluir los datos que coinciden con una cierta "condición" de la otra tabla.
Método 1: Cómo usar "Seleccionar * donde no existe" con una subconsulta simple?
Veamos un ejemplo para filtrar datos del "Producto"Tabla excluyendo registros basados en una condición de que el"ID del Producto" del "Articulo ordenado"La tabla es igual a la"Identificación" del "Producto"Table, ejecutando una consulta:
Seleccione * del producto donde no existeLa salida muestra el registro que no cumple con la condición especificada, ya que esos datos se excluyen correctamente:
Veamos otro ejemplo para extraer registros del "Proveedor"Tabla donde el"Identificación"De esta tabla no es igual al"Identificación del proveedor" del "Producto" mesa:
Seleccione * del proveedor donde no existeMétodo 2: "Seleccione * Donde no existe" con operadores lógicos y relacionales
Los operadores relacionales, así como los lógicos, se pueden utilizar en las condiciones con el operador no existe para excluir los datos en función de múltiples condiciones.
Por ejemplo, se requiere recuperar el registro del "Producto"Tabla excluyendo registros donde"Identificación"De esta tabla es igual a la"ID del Producto" del "Articulo ordenado" mesa "Y" el "Precio unitario" es igual a "22":
Seleccione * del producto donde no existeVeamos otro ejemplo si desea extraer los datos del "Producto"Tabla excluyendo registros donde"Identificación"De esta tabla es igual a la"ID del Producto" del "Articulo ordenado"Table y el"Precio unitario" es menos que "6":
Seleccione * del producto donde no existeLa salida se mostrará, los registros extraídos después de excluir los registros especificados en la condición:
Método 3: Cómo usar "Seleccionar * donde no existe" con la cláusula "Límite"?
El "LÍMITE"La cláusula se puede usar con el"Seleccionar * donde no existeConsulta para especificar los números de salida para el resultado. Por ejemplo, si desea extraer solo "7" filas de la tabla "Producto"Al excluir los registros donde el"Identificación"De esta tabla es igual a"ID del Producto" de "Articulo ordenado" Y "Precio unitario"Es menos que" 6 ":
Seleccione * del producto donde no existeEn la salida, la tabla contendrá 7 filas de los datos después de excluir los registros de acuerdo con la condición.
Conclusión
En mysql, el "Seleccionar * donde no existeLa consulta extrae los registros de no existencia basados en la condición especificada. Además, los operadores lógicos y relacionales y la cláusula de límite se pueden agregar a la consulta relevante. Este artículo demostró el uso de la consulta "seleccionar * donde no existe" en mysql.