Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2011, 09:41
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Duda en consulta mysql

Hola andruxand:

Creo que lo que tienes que hacer es utilizar un NOT LIKE. En el ejemplo que pongo existen 4 registros peso muestro sólo aquellos que no contengan la palabra COMENTARIO.

Código MySQL:
Ver original
  1. mysql> create table comentarios (id int, comentario varchar(50));
  2. Query OK, 0 rows affected (0.05 sec)
  3.  
  4. mysql> insert into comentarios values (1, 'Esto es un comentario'), (2, 'Esto es
  5. otro comentario'), (3, 'Lo que sea'), (4, 'Un comentario más');
  6. Query OK, 4 rows affected (0.02 sec)
  7. Records: 4  Duplicates: 0  Warnings: 0
  8.  
  9. mysql> select * from comentarios;
  10. +------+-------------------------+
  11. | id   | comentario              |
  12. +------+-------------------------+
  13. |    1 | Esto es un comentario   |
  14. |    2 | Esto es otro comentario |
  15. |    3 | Lo que sea              |
  16. |    4 | Un comentario más       |
  17. +------+-------------------------+
  18. 4 rows in set (0.00 sec)
  19.  
  20. mysql> select * from comentarios where comentario not like '%comentario%';
  21. +------+------------+
  22. | id   | comentario |
  23. +------+------------+
  24. |    3 | Lo que sea |
  25. +------+------------+
  26. 1 row in set (0.00 sec)

Sólo tienes que tener cuidado en el manejo de mayúsculas y minúsculas y acentos y si quieres búsquedas más exactas igual y te convendría buscar información acerca de BÚSQUEDAS DE TEXTO COMPLETO.

Saludos y espero que te sirva de algo la información.
Leo.