En la entrada de formularios vimos que uno de los atributos de la etiqueta form es method. Este atributo se refiere al método que va a utilizar el formulario para enviar los datos, los valores pueden ser GET o POST. ¿Cuándo es conveniente utilizar cada uno de los métodos? GET Se utiliza para obtener datos […]
Formularios
Aunque técnicamente los formularios son parte de HTML – es marcado / markup – los clasifiqué en PHP porque el uso más común es como parte de una aplicación web. Formularios Como son bastantes tipos de campos – y no recuerdo todos de memoria – preferí agruparlos – de manera arbitraria – según la función […]
Consultas en más de dos tablas
En las últimas tres publicaciones revisamos la manera de consultar datos que están en distintas tablas. En las consultas anidadas revisamos cómo consultar más de dos tablas – en una relación M:M – pero eso no lo vimos con los diferentes INNER JOIN ni con los OUTER JOIN. Vamos a ver sólo dos casos: – […]
Consultas en más de una tabla III – OUTER JOIN
Después de revisar consultas anidadas y algunas variantes de JOIN llegamos a LEFT / RIGHT – OUTER – JOIN. LEFT / RIGHT – OUTER – JOIN Este tipo de JOIN funciona de manera similar a los JOINS que vimos en la entrada anterior. Se asocian los registros de las tablas seleccionadas utilizando las columnas designadas […]
Consultas en más de una tabla II – JOIN
Si queremos visualizar datos que están almacenados en distintas tablas podemos utilizar JOIN. Como existen distintas clases de JOIN vamos a revisar algunas variaciones como: NATURAL JOIN JOIN / CROSS JOIN / INNER JOIN / COMMA JOIN LEFT OUTER JOIN / RIGHT OUTER JOIN – en la siguiente entrada -. NATURAL JOIN Este tipo de […]
Consultas en más de una tabla I – Consultas Anidadas
Hasta ahora hemos consultado datos que se encuentran almacenados en una sola tabla. También sabemos que es posible encontrar datos relacionados almacenados en distintas tablas. ¿Qué podemos hacer cuando queremos obtener datos relacionados a un registro que están almacenados en otra tabla? Ej. Si conozco el nombre o correo de un usuario ¿cómo puedo obtener […]
Agrupar
Hay ocasiones en las que nos es útil aplicar algunas funciones de agregación únicamente sobre ciertos registros. Si bien lo podemos hacer filtrando los datos, esto no es muy conveniente porque tendríamos que repetir la consulta tantas veces como datos nos interese consultar. Ej. Aunque es posible obtener los valores filtrando datos es posible hacerlo […]
Alias
En algunas ocasiones va a ser necesario cambiar el nombre de las columnas o de las tablas, en este caso podemos utilizar un alias. AS AS – alias – permite cambiar el nombre de una columna o tabla al momento de realizar consultas. Esto nos es útil cuando al obtener los registros de una consulta […]
Agregar condiciones
Habrá ocasiones en las que al filtrar registros necesitemos que cumplan con más de una condición. Para estas ocasiones podemos utilizar AND / OR. AND AND se utiliza cuando se quiere que ambas condiciones se cumplan. Si un registro únicamente cumple alguna de las dos condiciones no es tomado en cuenta. OR OR se utiliza […]
Limitar y compensar la visualización de registros
Hasta ahora hemos realizado consultas que, aunque nos permiten filtrar datos, obtienen todos los registros que cumplen con ciertas condiciones. ¿Qué podemos hacer cuando la consulta devuelve muchos registros? o simplemente si queremos mostrar un número determinado de registros para poder realizar consultas como “las cinco publicaciones más vistas”, “las tres publicaciones más votadas”, “las […]