11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La palabra clave EXISTS permite probar la existencia de datos de <strong>un</strong>a sub<strong>con</strong>sulta.<br />

Por ejemplo, si quiere mostrar todas las personas, siempre y cuando al menos <strong>un</strong>a de ellas sea mayor<br />

o igual a 62 años:<br />

Select Nombre, Apellidos,Edad FROM Persona WHERE EXISTS (SELECT *<br />

FROM Persona WHERE Edad >= 62)<br />

Copie esta <strong>con</strong>sulta en la pestaña SQL de <strong>PHP</strong>MyAdmin y haga clic en Continuar:<br />

La <strong>con</strong>sulta SELECT * FROM Persona WHERE Edad >= 62 devuelve al menos <strong>un</strong> registro, por lo<br />

tanto WHERE EXISTS es verdadero y la <strong>con</strong>sulta Select Nombre, Apellidos, Edad FROM<br />

Persona devuelve todo el m<strong>un</strong>do.<br />

También puede utilizar NOT EXISTS para probar la ausencia de datos de <strong>un</strong>a sub<strong>con</strong>sulta.<br />

Sub<strong>con</strong>sulta correlacionada<br />

Una sub<strong>con</strong>sulta correlacionada o anidada es <strong>un</strong>a sub<strong>con</strong>sulta que se ejecuta en cada registro de la<br />

<strong>con</strong>sulta principal, ya que la columna de la sub<strong>con</strong>sulta hace referencia a <strong>un</strong>a columna de la <strong>con</strong>sulta<br />

principal. Por lo tanto, cada registro de la <strong>con</strong>sulta principal puede cambiar <strong>con</strong> el resultado del registro<br />

de la sub<strong>con</strong>sulta.<br />

Por ejemplo, para mostrar todas las personas <strong>con</strong> los mismos nombres:<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!