Illustration Suponha que você tenha uma tabela de banco de dados chamado, Credenciais. Também assumimos que uma das colunas do quadro tem o nome de URL. Suponha que algumas células desta coluna tem URLs e outros estão vazios. Nesta situação, a seguinte instrução SELECT irá retornar todas as linhas que têm URLs: SELECT * FROM animais onde as espécies RLIKE "(http)|(ftp)s?\\://([[:alnum:]]+\\.)?[[:alnum:]]+\\.[[:alpha:]]{2,4}(/[[:alnum:]]+)*([[:alnum:]]+\\.(htm)|(html))?"; Agora, suponha que algumas células na coluna tem texto sem URLs e outros têm texto com URLs. Você pode adicionar ".
*" À frente e atrás do padrão acima para corresponder apenas as células que têm URLs.Summary de Expressões Regulares em MySQL Normalmente, a instrução SQL SELECT seleciona bases fileiras do tipo de valores nas células da tabela. É possível ir a um tipo de valores e escolher um conjunto sub com base na natureza do seu texto. Este é o lugar onde expressões regulares vêm em expressões regulares tem 3 aspectos importantes:. O sujeito, o operador eo padrão. O assunto é uma string. Os valores de célula de texto de uma tabela de banco de dados são assuntos. O operador é, RLIKE ou NÃO RLIKE.
O padrão é composta de caracteres ordinários, caracteres especiais e construções combinadas de uma maneira especial. O padrão determina o critério de selecção. As expressões regulares são usadas para melhorar os critérios de seleção da instrução SELECT. Viemos para o final da série. Eu espero que você apreciou.
Chrys
Tutoriais do SeriesOverview de MySQL ExpressionsMySQL regular Expressões Regulares Expressões Regulares MetacharactersMySQL Padrão ConstructsBuilding um ExpressionThe regular MySQL deve saber em Design de banco de dados MySQL e ServerThe deve saber em Design de banco de dados MySQL e servidor
exe?