• 0
Sign in to follow this  
tiagopassos

Consulta "like" No Mysql

Question

Gostaria de saber como fazer uma consulta do MySQL que mostre todos os registros que tenham tal coluna começando com um número.

Ex.:

as colunas são: id, nome e site

linha 01 -> 1 | Lynard Synard | www.lynardskynard.com

linha 02 -> 2 | Rage Against The Machine | www.ratm.com

linha 03 -> 3 | 311 | www.311.com

linha 04 -> 4 | 502 | www.502.com

Como mostrar só as linhas 03 e 04, ou seja, as que o campo "nome" começa com um número?

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Tiago pra pegar a primeira letra do campo, usando like, seria (exemplo):

SELECT * FROM TABELA where campo like '2%'

mas pelo que você passou, esse nome teria letras antes, acho que seria o caso de você montar uma função que despreze X caracteres antes do .(ponto)

Share this post


Link to post
Share on other sites
  • 0

Se você quiser pegar TODOS os números, não é necessário ficar colocando "WHERE campo LIKE '1%' OR campo LIKE '2%' OR campo LIKE '3%' ..."

Use apenas uma expressão regular:

 ... WHERE campo REGEXP '^[0-9]'

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this