Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2012, 15:46
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Hacer las consultas un poco mas avanzadas...

Hola LuisCZ:

Por el tipo de pregunta creo que no tienes muchos conocimientos con respecto a SQL, así es que te recomendaría leer primero algún manual básico para que sepas cómo están estructuradas las consultas.

La sección where puede ser tan sencilla o tan complicada como quieras. El enunciado del WHERE debe ser una EXPRESIÓN BOOLEANA es decir las condiciones deben regresar un FALSO o VERDADERO cada vez que se evalúan. Para incluir varias condiciones en el WHERE haces uso de los OPERADORES LÓGICOS

http://dev.mysql.com/doc/refman/5.0/...operators.html

sólo tienes que cuidar la jerarquía de operadores, ya que al igual que los signos matemáticos (+,-,/,*) cada uno tiene diferente orden de evaluación.

Según lo que planteas podrías poner las condiciones de búsqueda más o menos así:

Código:
SELECT habitaciones FROM viviendas WHERE habitaciones =2 AND
baños = 2 and (metros_cuadrados = 90 or metros_cuadrados = 120) 
.....
.....
.....
hay muchos operadores adicionales que puedes aplicar en el WHERE como lo son IN, EXISTS, BETWEEN, operadores relacionales (>, <, >=, <=) y un largo etcétera...
por lo que resulta complicado abarcarlos en un solo post. ponte a leer un poco y si continuas con problemas acude nuevamente a los foros.

Saludos
Leo.