Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 07:37
franjalafa
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 4
Consulta LIKE no funciona

Saludos.

Espero que este tema vaya aqui. Al hacer una consulta a la tabla que tiene por valores en los campos de:
A-01
A-02
A-03
etc, pero existen en campos donde es
A-03B
y otros como
A-04, A-05, A-06
y asi tengo varios campos.

Mi consulta la realizo de la siguiente manera, para detectar un campo con A-07

Código PHP:
$campo 'A-03';
$sql "SELECT * FROM tabla WHERE campo LIKE '$campo' OR campo LIKE '%$campo%' ORDER BY campo2 DESC"
el resultado me regresa A-03B, lo que yo quiciera es que me regrese el A-03, la consulta la realizo de esta manera, para cuando necesito buscar un campo intermedi en este caso A-05.

No se si tengo mal estructurada la consulta, pero no me funcionan los OR, he intentado ponerlos en parentesis, poner que busque primero el campo intermedio, etc etc ya estoy , si alguien me puede ayudar o explicarme que hago mal, de antemano se agradece la ayuda.