“Conocimientos Programación>Programación PHP /MySQL

MySQL se une Select Conde Tutorial

2012/3/28
Cuando se utiliza la instrucción Conde de 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 de Conde se utiliza para calcular el número exacto de la orden creada por un cliente específico. Esto se logra utilizando el código SQL en MySQL. Cree las tablas

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

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

En este ejemplo, se ha creado una tabla de clientes . El campo ID de cliente se utiliza para identificar de forma única al usuario . Además, el customerId fue utilizado como la clave principal . Declaraciones Count puede ser muy intensivo de la memoria si hay grandes mesas de referencia en la consulta . Configuración de una clave principal en una tabla mejora el rendimiento , especialmente cuando los desarrolladores tienen varias declaraciones de recuento que se utilizan en las mesas.

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

crear orden mESA ( orderId INT, customerId INT, PRIMARY KEY ( orderId ))

Aviso campo customerId también se introduce en la tabla de pedidos . Esto es necesario para la instrucción de combinación que se utiliza para contar las órdenes . Si no se inserta la customerId , no hay manera de vincular al cliente a sus órdenes.
Crear la consulta

El siguiente paso en el uso de la combinación y contar declaraciones es la creación de la consulta . Los enlaces instrucción de combinación de las dos tablas. Una vez que las dos tablas se unen , la declaración de recuento se ejecuta para dar el número total de ventas de un cliente ha creado . La siguiente declaración se utiliza para contar los registros de MySQL :

select count (* ) de los clientes, orderwhere Customer.CustomerID = Order.CustomerID

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

Programación PHP /MySQL
PHP función de una cookie
JavaScript: Cómo obtener una consulta MySQL PHP Via
PHP Fatal error : Memoria Agotada
Cómo acceder a las cookies y redirección en PHP
Cómo hacer ping con PHP
Cómo eliminar los números de fila en MySQL
Conceptos básicos de MySQL para Aprendices Visuales
¿Puedo utilizar la codificación PHP con un editor HTML como KompoZer
Conocimientos Informáticos © http://www.ordenador.online