comando LIKE do MySQL

1. comando LIKE do MySQL

Willian Silva
xwillianss

(usa Ubuntu)

Enviado em 14/11/2010 - 08:13h

O comando LIKE do MySQL não funciona no Ptyhon. Como faço para que minha consulta me retorna apenas os contatos de acordo com as iniciais dos nomes que eu escolher? Ex:

cursor.execute('''select * from contatos where nome like %s + "%" ''') % varNome


  


2. Re: comando LIKE do MySQL

André
andrezc

(usa Debian)

Enviado em 14/11/2010 - 10:59h

Outro dia eu estava lendo este link, se não me engano, eles mencionam o uso do like:

http://www.mouldy.org/a-quick-guide-to-using-mysql-in-python


3. .

Willian Silva
xwillianss

(usa Ubuntu)

Enviado em 14/11/2010 - 15:04h

O site menciona LIMIT e não LIKE.


4. Re: comando LIKE do MySQL

André
andrezc

(usa Debian)

Enviado em 14/11/2010 - 15:32h

--------------------
The DB-API quoting seems to

The DB-API quoting seems to work best when using %s quoting exclusively (even for numbers). I'm not exactly sure why.

I'm not exactly sure what you're saying here.
And what about auto-quoting for pattern-matching queries (WHERE name LIKE "Mark%")?

----------------------


5. .

Willian Silva
xwillianss

(usa Ubuntu)

Enviado em 14/11/2010 - 17:01h

Amigão, funcionou não. Estou desesperado, e já pensando em ter uma solução em Java mesmo.


6. RESOLVIDO

Willian Silva
xwillianss

(usa Ubuntu)

Enviado em 14/11/2010 - 20:51h

Mas uma vez, o oráculo GOOGLE resolveu meu problema. Parece que aqui a linguagem Python anda a passos de tartarugas, aonde que outros sites está bombando. Vamos acordar galera do Python. Abraços!!!


7. Re: comando LIKE do MySQL

André
andrezc

(usa Debian)

Enviado em 14/11/2010 - 20:56h

Marque o tópico como resolvido com o botão próximo ao título, e poste aqui como você conseguiu resolver.


8. Re: comando LIKE do MySQL

Joao
stack_of

(usa Slackware)

Enviado em 19/11/2010 - 20:46h

Faça assim:

cursor.execute("select * from contatos where nome like '%s%%'" % varNome)

Para usar o símbolo '%' você deve escapar como eu mostrei.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts