Esta guía se sumergirá en la declaración de caso en MySQL.
La declaración de caso en mysql
Si tiene experiencia de programación previa en cualquiera de los lenguajes de programación populares, entonces la declaración del caso es definitivamente un tema familiar. La estructura es la siguiente.
CASOTengamos un desglose rápido de cada una de las partes.
Si mira de cerca, la estructura es casi exactamente lo que encontraría en una estructura lógica típica de Java If-Else.
Usando la declaración de caso
Uso básico
Para demostrar la aplicación del caso, vamos a utilizar una base de datos MySQL dedicada. Para facilitar el uso, usaré phpmyadmin para acceder y administrar bases de datos. Obtenga más información sobre cómo instalar y configurar phpmyadmin y mysql en ubuntu.
He creado una base de datos vacía Hola Mundo.
Nuestra base de datos de muestra contendrá información sobre los estudiantes. Crea una nueva tabla llamada Estudiantes.
$ Create Tabla Students (ID int, nombre Varchar (255), Estado Varchar (255), City Varchar (255));Ahora, inserte alguna entrada de muestra en la tabla.
$ Insertar en estudiantes (ID, nombre, estado, ciudad) Valores ('1', 'Adrien', 'Arizona', 'Prescott');La tabla final debería verse así.
Eche un vistazo a la siguiente consulta y su salida.
Seleccionar nombre, estado, ciudad de los estudiantes ordene por (Uso de la instrucción de caso con función agregada
En el siguiente ejemplo, crearemos una nueva tabla de base de datos que contenga información de ventas. De esa información, descubriremos el recuento de órdenes por el estado del pedido. Para hacerlo, también usaremos la función Sum () en MySQL. La siguiente guía se sumerge en la función Sum () en MySQL.
Crea una nueva mesa Pedidos.
$ Crear pedidos de tabla (orden_id int, sales_id int, status varchar (255));Vamos a llenar la tabla con algunos datos de muestra.
$ Insertar en pedidos (Order_id, Sales_id, Status) Valores ('5', '10', 'Procesamiento');El siguiente código contará las instancias de éxito y Procesando.
SELECCIONARComo muestra la salida, muestra una suma de todas las órdenes de acuerdo con su estado. Primero, las declaraciones de caso se ejecutan y returan 1 cada vez que coincide con el estado del pedido respectivo. Finalmente, la función de suma () calcula el número total de pedidos.
Pensamiento final
En esta guía, exploramos el uso de la declaración del caso en MySQL. En resumen, es una declaración lógica que permite realizar la lógica if-else a las consultas SQL de manera eficiente. Mostramos cómo implementarlo en varias situaciones. En comparación con el uso de múltiples declaraciones IF-ELSE, Case hace que el código sea más legible y eficiente.
Mysql es rico en características poderosas. Para obtener más información, consulte las siguientes guías sobre el esquema, la función Fatediff (), trabajando con la subcadena, etc.
Computación feliz!