MySQL Modelagem de dados
1.
Funções string's:
concat
-
select concat
('www', '.', 'alcancedigital', '.', 'com', '.', 'br') retorno de uma string 'www.alcancedigital.com.br'; concat_ws - select concat_ws
(' - ', 'Hudson', 'Alcance Digital') retorno de uma string 'Hudson - Alcance Digital'; insert - select insert
('teste', 3, 2, 'rrr') retorno de uma string 'terrre', aonde a possição 3 inicia a 2ª string e substitui 2 string da 1ª string; lcase - select lcase
('HUDSON') retorno de uma string 'hudson' em minuscúlo
(mesmo que lower); ucase - select lcase
('hudson') retorno de uma string 'HUDSON' em maiuscúlo
(mesmo que upper); left - select left
('Hudson', 3) retorno de uma string 'Hud'; locate - select locate
('ds', 'hudson') retorno de um integer 3; ltrim - select ltrim
(' hudson ') retorno de uma string 'hudson' sem os espaços; repeat
-
select repeat
('a', 3) retorno de uma string 'aaa'; replace - select replace
('hudson dias', 's', 'r') retorno de uma string 'hudron diar'; right
-
select right
('alcance digital', 3) retorno de uma string 'tal'; rpad - select rpad
('hda', 3, '0') retorno de uam string 'hda000'; lpad - select lpad
('20', 5, '0') retorno de uma string '0000020'; substring - select substring
('hudson', 3) retorno de uma string 'dson' (sintax substring(string, possição, tamanho)); ou select substring
('hudson', 1,3) retorno de uma string ‘hud’ length - select length
('hudson') retorno número 6, sendo a quantidade de caracteres dentro da string;
Order By Numeros order by cast ( replace (valorcompontos, ".", "") as unsigned)
2.
Funções matemática: abs - select abs
(3) retorna int 3, select abs(-3) retorna int 3, ou seja, sem números negativos sendo o valor absolutos; mod - select mod
(5,2) retorna int 2 que seria o resto; floor - select floor
(5.183) retorna o maior valor inteiro 5; ceiling - select ceiling
(8.123) retorna o arredondamento