Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta de Mysql que no puedo diseñar

Estas en el tema de Consulta de Mysql que no puedo diseñar en el foro de Mysql en Foros del Web. Buen dia. Tengo lo siguiente: Un listado de datos asi: Dato 1, Dato 2, Dato 3, Dato 4, Dato n, A,B,C,D. Quiero hacer una consulta ...
  #1 (permalink)  
Antiguo 13/06/2011, 14:22
 
Fecha de Ingreso: mayo-2011
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Consulta de Mysql que no puedo diseñar

Buen dia.

Tengo lo siguiente:

Un listado de datos asi: Dato 1, Dato 2, Dato 3, Dato 4, Dato n, A,B,C,D.

Quiero hacer una consulta en la tabla que me muestre solo aquel elemento cuyo valor no sea Dato (1..4). Es decir que muestre A,B,C,D.

Estoy con lo siguiente:
$selec="SELECT * FROM tablaa LEFT JOIN tablab ON tablaa.id=tablab.id WHERE ( nom<>'Dato 1' AND nom<>'Dato 2' AND nom<>'Dato 3' AND nom<>'Dato 4')";
$consul=mysql_query($selec)or die (mysql_errno())." No se pudo consultar ".(mysql_error());
$num=mysql_num_rows($consul);
echo $num.' Coincidencias <br>';


Resultadndo consulta vacia.


Alguna luz por alli. Gracias.....
  #2 (permalink)  
Antiguo 13/06/2011, 14:25
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Consulta de Mysql que no puedo diseñar

Saludos

Hazlo con NOT IN

Código MySQL:
Ver original
  1. SELECT * FROM tablaa LEFT JOIN tablab ON tablaa.id=tablab.id WHERE  nom NOT IN('Dato 1','Dato 2','Dato 3','Dato 4')
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 13/06/2011, 14:30
 
Fecha de Ingreso: junio-2011
Ubicación: La Paz
Mensajes: 5
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Consulta de Mysql que no puedo diseñar

Creo que seria mas facil utilizar esto:
Código MySQL:
Ver original
  1. SELECT * FROM tablaa LEFT JOIN tablab ON tablaa.id=tablab.id WHERE ( nom = 'A' or nom = 'B' or nom = 'C' or nom = 'D')
Espero no este equivocado y te sirva
bye

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.