QUOTE(str) Coloca uma string entre aspas para produzir um resultado que possa ser usada em uma intrução SQL como um valor de dados com o caracter de escape.

Slides:



Advertisements
Apresentações semelhantes
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
Advertisements

Funções do SqlServer 2000 e Tipos de Junção
Tipos de dados, Variáveis, Expressões e Operadores
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.1 Octave Strings.
Professora Camila C. Souza – Matemática – 21/03/09
Algoritmos Escher.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Capítulo 10 Strings & File I/O. Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 7 Strings Monitoria de Introdução à Programação
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Linguagem de Programação II Parte VII
CADEIA DE CARACTERES (Strings)
Fábio de Oliveira Borges
Introdução a aplicativos Java
Expressões e Instrução de Atribuição
Operadores e Atribuições Capítulo 3
Computação Eletrônica
Linguagem de Programação JAVA
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Baseado no material do Professor Raul Paradeda
Aula prática 7 Strings Monitoria de Introdução à Programação
Tipos de Dados Operadores
Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes.
Expressões: operadores aritméticos
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Ceça Moraes – Introdução à Programação SI1
Funções Matemáticas e de String
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Programação Funcional
OPERAÇÕES COM POTÊNCIAS
JAVA Sintaxe.
CONJUNTO DOS NÚMEROS INTEIROS
FUNDAMENTOS DE COMPUTAÇÃO
Haskell Programação Funcional Diego Lima Rubem Moreira.
Computação Eletrônica Variáveis Reais e Booleanas.
Fundamentos de linguagens de programação
Linguagem C.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Geradores de Números Aleatórios Paulo Adeodato Departamento de Informática Universidade Federal.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Aula prática 7 Strings Monitoria de Introdução à Programação.
SISTEMAS DE NUMERAÇÃO 1. SISTEMAS DE NUMERAÇÃO 2. ARITMÉTICA BINÁRIA
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Daniel Paulo SQL Módulo I Daniel Paulo
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Introdução à Linguagem C
Programação estruturada unidade 2
Professores Adriana e Wellington
Array e ArrayList LPOO – 01/09/14.
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
MATEMÁTICA 8º ANO DE ESCOLARIDADE Escola E. B. 2, 3 de Carregosa Ano Letivo 2012/2013 Professora Ana Paula Bastos.
C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais.
Prof. Tertuliano Operadores Variáveis em C++.
Variáveis, expressões e comandos Dilvan Moreira. Lembrando …  Instalação normal (para utilizar no PC com Windows) 
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
Aula Prática 7 STRINGS Monitoria  Um dos tipos de arranjos que mais ocorre em C é o arranjo de caracteres, ou string. C não suporta um tipo básico.
Transcrição da apresentação:

QUOTE(str) Coloca uma string entre aspas para produzir um resultado que possa ser usada em uma intrução SQL como um valor de dados com o caracter de escape correto. A string é retornada entre aspas simples e cada instâqncia de aspas simples (‘'’), barra invertida (‘\’), ASCII NUL, e Control-Z é precedida por uma barra invertida. Se o argumento é NULL, o valor retornado é a palavra ``NULL'' sem aspas simples. A função QUOTE() foi adicionada na versão do MySQL. mysql> SELECT QUOTE("Don't"); -> 'Don\'t!' mysql> SELECT QUOTE(NULL); -> NULL

REPEAT(str,cont) Retorna uma string consistindo da string str repetida cont vezes. Se cont <= 0, é retornado uma string vazia. É retornado NULL se str ou cont são NULL: mysql> SELECT REPEAT('MySQL', 3); -> 'MySQLMySQLMySQL'

REPLACE(str,da_str,para_str) Retorna a string str com todas ocorrências da string da_str substituida pela stringpara_str: mysql> SELECT REPLACE(' 'w', 'Ww'); -> 'WwWwWw.mysql.com‘ Esta função é multi-byte.

REVERSE(str) Returns the string str with the order of the characters reversed: mysql> SELECT REVERSE('abc'); -> 'cba‘ Esta função é multi-byte.

RIGHT(str,tem) mysql> SELECT RIGHT('foobarbar', 4); -> 'rbar' Esta função é multi-byte.

RPAD(str,tam,strpreech) Retorna a string str, preenchida a direita com a string strpreench para um tamanho de tam caracteres. Se str é maior que tam, o valor retornado é reduzido para tam caracteres. mysql> SELECT RPAD('hi',5,'?'); -> 'hi???'

RTRIM(str) Retourna a string str com caracteres de espaços extras finais removidos: mysql> SELECT RTRIM('barbar '); -> 'barbar' Esta função é multi-byte.

SOUNDEX(str) Retorna uma string 'soundex' de str. Duas strings que parecidas fonéticamentea devem ter strings 'soundex' iguais. Uma string soundex padrão possui 4 caracteres, mas a função SOUNDEX() retorna uma string de tamanho arbitrário. Você posde usar SUBSTRING() no resultado para obter uma string 'soundex' padrão. Todos os caracteres não alfanuméricos são ignorados na string dada. Todas caracteres internacionais fora da faixa A-Z são tratados como vogais: mysql> SELECT SOUNDEX('Hello'); -> 'H400' mysql> SELECT SOUNDEX('Quadratically'); -> 'Q36324'

SPACE(N) Retorna uma string contendo N caracteres de espaço: mysql> SELECT SPACE(6); -> ‘ '

SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,tam),SUBSTRING(str FROM pos FOR tam) A forma sem um argumento tam retorna uma substring da string str iniciando na posição pos. A forma com um argumento tam retorna a substring com tamcaracteres da string str, iniciando da posição pos. A forma variante que utilizaFROM é a sintaxe SQL-92: mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically' mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar' mysql> SELECT SUBSTRING('Quadratically',5,6); -> 'ratica’ Esta função é multi-byte.

SUBSTRING_INDEX(str,delim,cont) Retorna a substring da string str antes de cont ocorrencias do delimitador delim. Se cont é positivo, tudo a esquerda do delimitador final (contando a partir da esquerda) é retornado. Se cont é negativo, tudo a direita do delimitador final (contando a partir da direita) é retornado. mysql> SELECT SUBSTRING_INDEX(' '.', 2); -> ' mysql> SELECT SUBSTRING_INDEX(' '.', -2); -> 'mysql.com' Esta função é multi-byte.

TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str) Retorna a string str com todos prefixos e/ou sufixos remstr removidos. Se nenhum dos especificadores BOTH, LEADING ou TRAILING são dados, é considerado BOTH. Seremstr não é especificada, espaços são removidos: mysql> SELECT TRIM(' bar '); -> 'bar' mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); -> 'barxxx' mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); -> 'bar' mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); -> 'barx' Esta função é multi-byte.

UCASE(str), UPPER(str) Retorna a string str com todos caracteres alterados para letra maiúsculas de acordo com o conjunto de caracteres atual (o padrão é ISO Latin1): mysql> SELECT UCASE('Hej'); -> 'HEJ‘ Esta é uma função multi-byte.

Operações Aritméticas

+ Adição: mysql> SELECT 3+5; -> 8

- Subtração: mysql> SELECT 3-5; -> -2

* Multiplicação: mysql> SELECT 3*5; -> 15 mysql> SELECT * ; -> mysql> SELECT * ; -> 0 O resultado da última expressão é incorreta porque o resultado da multiplicação de inteiros excede a faixa de 64-bits dos cálculos BIGINT.

/ Divisão: mysql> SELECT 3/5; -> 0.60 Divisões por zero produz um resultado NULL: mysql> SELECT 102/(1-1); -> NULL Uma divisão será calculada com aritmética BIGINT somente se executada em um contexto no qual o resultado é convertido para um inteiro.

- Menos unario. Muda o sinal do argumento: mysql> SELECT - 2; -> -2 Note que se este operador é utilizando com um BIGINT, o valor retornado é umBIGINT! Isto significa que você deve evitar usar - em inteiros que pode ter o valor de -2^63!

ABS(X) Retorna o valor absoluto de X: mysql> SELECT ABS(2); -> 2 mysql> SELECT ABS(-32); -> 32 O uso desta função é seguro com valores BIGINT.

SIGN(X) Retorna o sinal do argumento como -1, 0, ou 1, dependendo de quando X é negativo, zero, ou positivo: mysql> SELECT SIGN(-32); -> -1 mysql> SELECT SIGN(0); -> 0 mysql> SELECT SIGN(234); -> 1

MOD(N,M), % Modulo (como o operador % em C). Retorna o resto de N dividido por M: mysql> SELECT MOD(234, 10); -> 4 mysql> SELECT 253 % 7; -> 1 mysql> SELECT MOD(29,9); -> 2 mysql> SELECT 29 MOD 9; -> 2 O uso desta função é seguro com valores BIGINT.

FLOOR(X) Retorna o maior valor inteiro não maior que X: mysql> SELECT FLOOR(1.23); -> 1 mysql> SELECT FLOOR(-1.23); -> -2 Note que o valor retornado é convertido para um BIGINT!

CEILING(X), CEIL(X) Retorna o menor valor inteiro não menor que X: mysql> SELECT CEILING(1.23); -> 2 mysql> SELECT CEIL(-1.23); -> -1 O alias CEIL() foi adicionado versão Note que o valor retornado é convertido para um BIGINT!

ROUND(X), ROUND(X,D) Retorna o argumento X, arredondado para o inteiro mais próximo. Com dois argumentos o arredondamento é feito para um número com D decimais. mysql> SELECT ROUND(-1.23); -> -1 mysql> SELECT ROUND(-1.58); -> -2 mysql> SELECT ROUND(1.58); -> 2 mysql> SELECT ROUND(1.298, 1); -> 1.3 mysql> SELECT ROUND(1.298, 0); -> 1 mysql> SELECT ROUND(23.298, -1); -> 20

Note que o comportamento de ROUND() quando o argumento está no meio do caminho entre dois inteiros depende da implementação da biblioteca C. Alguns arredondamentos para o número mais próximo, são sempre para baixo, para cima ou são zero. Se você precisa de um tipo de arredondamento, você deve usar uma função bem definida como TRUNCATE() ou FLOOR().

DIV Divisão de inteiros. Similar ao FLOOR() mas seguro com valores BIGINT. mysql> SELECT 5 DIV 2 -> 2