Tecnología

Inicio

MySQL se une Seleccionar Tutorial Conde

Cuando se utiliza la declaración Conde en MySQL, el programador puede tener que unirse a una mesa para adquirir el número correcto. Por ejemplo, un programador puede tener que ver el número de pedidos por un cliente. Las tablas combinadas, junto con la declaración conde se utiliza para encontrar el número exacto de orden creado por un cliente específico. Esto se logra utilizando el código SQL en MySQL.

Crear las Tablas

Si no se dan las dos tablas, entonces es necesario crear primero de ellos. Para crear una tabla en MySQL, utilice la siguiente sintaxis:

CREATE TABLE customer (
CustomerId INT,
PRIMARY KEY (CustomerId)
)

En este ejemplo, se creó una tabla de clientes. El campo ID del cliente se utiliza para identificar unívocamente al usuario. Además, el customerId fue usado como la clave primaria. declaraciones de recuento pueden ser muy intensivo de la memoria si hay grandes tablas de referencia en la consulta. Configuración de una clave principal en una tabla mejora el rendimiento, especialmente cuando los desarrolladores tienen varios estados de recuento que se utilizan en las mesas.

Desde este ejemplo contará el número de pedidos de un cliente ha hecho, la sintaxis siguiente se utiliza para hacer una tabla de pedidos:

CREAR TABLA fin (
orderId INT,
customerId INT,
PRIMARY KEY (orderId)
)

Observe el campo customerId también se introduce en la tabla de orden. Esto es necesario para la declaración de que se utiliza para contar las órdenes unirse. Si el customerId no se inserta, no hay manera de ligar el cliente a sus órdenes.

Crear la consulta

El siguiente paso en el uso de las declaraciones y unirse a contar es la creación de la consulta. La combinación vincula la declaración de los dos mesas juntas. Una vez que se unen las dos tablas, se ejecuta la instrucción para dar cuenta de la cantidad total de ventas de un cliente ha creado. La siguiente declaración se utiliza para contar los registros en MySQL:

select count (*)
del cliente, pedido
donde Cliente.Id del cliente = order.customerId

Nótese la cláusula "where". Esta cláusula dice la instrucción SQL para unir las dos tablas en el campo customerId. Cuando esto sucede, todos los registros de la tabla de orden están conectados al cliente. Si se crearon cinco órdenes, entonces la declaración unido devuelve cinco registros. La declaración count (*) refleja la unión contando el número de registros devueltos y mostrar el número total de pedidos para ese cliente.