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

Cómo evitar el tipo de combinación En MySQL

2015/12/27
MySQL proporciona varios tipos diferentes "Join" , para que pueda combinar los datos de las tablas en una variedad de maneras. MySQL es un sistema de gestión de base de datos que le permite acceder a los datos de una base de datos en el servidor. El producto cartesiano de dos tablas es una combinación de todas las filas de una tabla con cada fila de la otra tabla . Cuando es necesario combinar los datos de las dos tablas sin incluir todas las combinaciones posibles , utilizar la "LEFT JOIN" , " RIGHT JOIN" y " unión interna " declaraciones. Instrucciones
1

Abra el terminal y acceder a su base de datos MySQL con el comando :

mysql -u usuario -p pass

Reemplazar " usuario" y "pass" con su nombre de usuario y contraseña.
2

Excluir registros de una tabla específica sin valores coincidentes de las tablas de unión, a través del " LEFT JOIN" o " RIGHT JOIN" declaración. Escriba el siguiente comando en el terminal :

SELECT * FROM t1 LEFT JOIN t2 EN t1.a = t2.a

o

SELECT * FROM t1 RIGHT JOIN T2 t1.a = t2.a

"LEFT JOIN " declaración incluirá todos los registros de la tabla " t1" , pero sólo incluye los registros de la tabla "t2 " que tienen una "a" valor de la columna correspondiente a la tabla "t1 ". Se excluyen registros de la tabla "t2 " que no tienen columnas coincidentes en la tabla "t1 " .

" RIGHT JOIN " comando funciona de manera similar, pero todos los registros de la tabla "t2 " están incluidos y sólo el registros de la tabla "t1 " que tienen una "a" valor de la columna correspondiente a " t2" están incluidos.
3

Excluir los registros de cualquiera de las tablas que no cumplan con las condiciones de unión mediante el uso de la declaración " INNER JOIN " . Escriba el siguiente comando en el terminal :

SELECT * FROM t1 INNER JOIN t2 en t1.a = t2.a

cualquier registro de cualquier tabla que no tiene un registro coincidente en la se excluye . otra mesa

Programación PHP /MySQL
Cómo pasar una respuesta de PHP para JQuery
Cómo agregar un registro con SQL
Si un constructor de la clase PHP sea público o privado
Cómo para recuperar filas de ResultSet para MySQL en JSP
Cómo acelerar las consultas en tablas extremadamente grandes MySQL
Cómo obtener el número de filas en CSV PHP
Cómo hacer que las cajas de letras y números en Internet
Cómo crear un calendario en PHP
Conocimiento de la computadora © http://www.ordenador.online