none
consulta en una sentencia sql RRS feed

  • Pregunta

  • hola

    Bueno, tengo un problemita :D

    Resulta que quiero armar una consulta sql pero no me sale lo que quiero implementar.

     

    les dejo la consulta mal hecho por supuesto :D

     

    select * from usuario WHERE cod_usu >= '1' and upper(nombre) like upper ('%" & txtBuscar.Text & "%') or upper (apellido) like upper ('%" & txtBuscar.Text & "%') 
    

     

    como verán es una consulta para vb.net porque esta el control textbox.

    Lo que quiero lograr es que  me busque el texto que escribo en la columna nombre o apellido pero siempre siendo un usuario con el codigo >= que 1

    No me tira error de sintaxis, pero es como que tampoco me lo toma al  >=

    lunes, 31 de octubre de 2011 17:33

Respuestas

  • bueno, me contesto solito xD

    select * from usuario WHERE cod_usu >= '1' and (upper(nombre) like upper ('%" & txtBuscar.Text & "%') or upper (apellido) like upper ('%" & txtBuscar.Text & "%'))
    


    el problema era que los or lo tenia q encerar con paréntesis sino no lo tomaba

     

     

    • Marcado como respuesta 10Gox lunes, 31 de octubre de 2011 17:39
    lunes, 31 de octubre de 2011 17:39

Todas las respuestas

  • bueno, me contesto solito xD

    select * from usuario WHERE cod_usu >= '1' and (upper(nombre) like upper ('%" & txtBuscar.Text & "%') or upper (apellido) like upper ('%" & txtBuscar.Text & "%'))
    


    el problema era que los or lo tenia q encerar con paréntesis sino no lo tomaba

     

     

    • Marcado como respuesta 10Gox lunes, 31 de octubre de 2011 17:39
    lunes, 31 de octubre de 2011 17:39
  • que te parece si alguien en txtbuscar.text escribe %') ; drop table usuario --

    ¿que crees que pasaría?


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA
    lunes, 31 de octubre de 2011 23:36
    Moderador