*   >> Leitura Educação Artigos >> science >> programação

Mysql regular Expressions

Introdução Neste artigo, vou apresentá-lo ao que é conhecido como MySQL Expressões Regulares. No final do artigo, eu dar-lhe um link para onde você terá mais detalhes sobre o assunto, livre. A instrução SQL SELECT Considere a tabela de banco de dados a seguir: | Nome | proprietário | espécies | sexo | nascimento | morte | + -------- + -------- + --------- + ------ + ------------ + - ----------- + | Buffy | Harold | dog | f | 1999-05-13 | NULL | | Bowser | Diane | dog | m | 1999/08/31 | 2005-07-29 | | Fluffy | Harold Taylor | gato | f | 2003/02/04 | NULL | | Claws | Gwen Jones | gato | m | 2004/03/17 | NULL | | Whistler | Gwen | pássaro | NULL | 2007-12-09 | NULL | Deixe o nome da tabela seja, animais de estimação.

A primeira coluna tem o nome do animal de estimação e o segundo tem o nome do proprietário do animal de estimação. Esta tabela possui dados sobre animais de estimação e as pessoas que eles próprios. A seguinte instrução SELECT deve selecionar a primeira e segunda linhas: SELECT * FROM animais onde as espécies = "cão"; Motivo para expressões regulares Você sabe como selecionar linhas, quando a corda, por exemplo, "cão" de cima, coincide com o valor de uma célula da coluna na tabela.

Na instrução SELECT acima, "cachorro" coincide com os primeiro e segundo valores de células na terceira coluna da tabela. Você sabe como fazer esse tipo de coisa, já. O que sobre o caso quando você quer as linhas, onde o nome (valor da célula) da espécie tem um 'D'? Na tabela, os nomes de espécies com um 'd' é "cão" e "pássaro". A primeira letra de "cão" é 'd' ea última letra no "bird" também é 'd'. Em outras palavras, você quer a primeira, segunda e última fileira. A seguinte instrução de seleção selecionará estas 3 linhas, que correspondiam apenas a personagem, 'd' na terceira coluna.

SELECT * de animais de estimação onde espécies RLIKE "* d *.."; Nesta declaração, ". * D. *", Sem as aspas, é um exemplo do que é chamado, um padrão. Isso significa que, qualquer cadeia que tem a letra 'd'. RLIKE significa, como. Assim, a declaração seleciona linhas onde as espécies são como ". * D. *". Padrão Um padrão é um conjunto de caracteres como ". * D. *", Que determina o que é combinado em uma string. Na tabela acima, e na terceira coluna, "cachorro" e "pássaro" são correspondidos.

"cachorro" é seleccionado entre as duas instâncias de "cachorro" e "pássaro" é selecionado a partir da instância única de "bird". Existem cinco opções para escolher, na terceira coluna. As opçõ

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.