El comando SELECT [campo/s] FROM [tabla] es uno de los comando más usados en las consultas mysql para la extracción de filas.
//Devuelve las filas con todos los campos de la tabla 'tabla' $consulta = "SELECT * FROM tabla"; //Devuelve la fila del campo seleccionado de la tabla 'tabla' $consulta = "SELECT campo1 FROM tabla"; //Devuelve las filas de los dos campos de la tabla 'tabla', los campos van separados por comas $consulta = "SELECT campo1, campo2 FROM tabla";
A veces se necesita anteponer una condición para extraer unos determinados datos en lugar de todos, Utilizando la condicional WHERE ...
//Devuelve las filas del campo1 cuyo valor es mayor que 5 $consulta ="SELECT campo1 FROM tabla WHERE campo1 > 5";
AND y OR ayudan a efectuar una consulta más concreta unido a la condicional WHERE ...
//Devuelve las filas del campo1 cuyo valor es mayor que 5 y menor que 10 $consulta="SELECT campo1 FROM tabla WHERE campo1 > 5 AND campo1 < 10"; //Devuelve las filas del campo1 que tengan una de las dos condiciones es //decir que sean igual a 'si' o igual a 'no' $consulta="SELECT campo1 FROM tabla WHERE campo1 = 'si' OR campo1 = 'no'";
IN condiciona la extracción de datos dependiendo de los valores que estén definidos en él, se usa poniendo los valores entre paréntesis y separados por comas.
//Imagina que quieres extraer las filas de la tabla 'tabla' que tengan //como condición que 'campo1' tenga como valor 'valor1', 'valor2' $consulta="SELECT * FROM tabla WHERE campo1 IN('valor1', 'valor2')";
BETWEEN permite la selección de un determinado rango de valores.
//Esta consulta devuelve las filas, //que cumplan los valores del campo1 entre 50 y 100 $consulta="SELECT * FROM tabla WHERE campo1 BETWEEN 50 AND 100";
No hay comentarios:
Publicar un comentario