ROTINAS EM SQL

USUARIO.EXCLUIDOS 20/12/2006 01:31:24
#191052
Olá amigos, se alguem puder me ajudar em agradeço.
gostari de algumas rotinas SQL; para incluir registros no bd, consultar, alterar um registro já existente, deletar um registro, coisas desse tipo e algumas rotinas de comparações.
Obrigado.
ESLEYSANCHES 20/12/2006 03:17:41
#191059
Resposta escolhida
Inicialmente sugiro a leitura de um bom livro ou apostila SQL, abaixo segue alguns links:

Apostila de SQL - por: Jefinho
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=2637&TxtSearch=sql&CmbSort=&varPagina=1

Apostilas SQL - por: VB6MASTER
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=1078&TxtSearch=sql&CmbSort=&varPagina=1



Alguns comandos SQL. Abaixo há algumas vezes que vou me referir a dados entre tags <> isso significa que é você que terá que definir os dados e na maioria das vezes oque estiver em maiuscula são os comandos SQL:

De inicio vamos criar uma tabela chamada cadastro, ficticia com os seguintes campos e dados


























Id Nome Sobrenome Email Nascimento nro_registro
1 Esley Sanches esley.sanches@yahoo.com.br 02/12/1988 50
2 Macoratti Macoratti.net macoratti@macoratti.net 20/12/2006 60


INCLUSÃO DE REGISTROS:
Sintaxe: INSERT INTO <sua_tabela> (<campo1>,<campo2>) VALUES ('<valor_campo1>','<valor_campo1>')
PRàTICA: INSERT INTO cadastro (id,nome,sobrenome,email,nascimento,nro_registro) VALUES (3,'VB', 'MANIA','vbmania@vbmania.com.br','20/12/2006','80')

CONSULTA DE REGISTROS:
Sintaxe: SELECT <campo1>, <campo2> ou * FROM <sua_tabela>
PRàTICA: SELECT Nome, Sobrenome FROM cadastro

ALTERAÇÃO DE REGISTROS:
Sintaxe: UPDATE <sua_tabela> SET <campo>='novovalor' WHERE <campo>='valorantigo'
PRàTICA: UPDATE cadastro SET sobrenome='Macoratti' WHERE sobrenome='macoratti.net'

EXCLUSÃO DE REGISTROS:
Sintaxe: DELETE FROM <tabela> WHERE <campo>='valor'
PRàTICA: DELETE FROM cadastro WHERE id='1'



Para entender ainda mais só lendo uma apostila básica de VB, tem também a Seção SQL do site MAcoratti no link abaixo:

http://macoratti.net/indsql.htm

Espero que te ajude !!
Abraços !!
GUGSDAJUBS 20/12/2006 11:31:25
#191141
E tem também as rotinas de comparação:

'Pega o id do registro cujo nome é IGUAL à  'Esley'
SELECT id FROM cadastro WHERE nome='Esley'
retorna:
|id|
| 1|

'Pega id de todos os registros cujo sobrenome POSSUI a letra 'a' em qualquer lugar do texto
SELECT id FROM cadastro WHERE sobrenome like '%a%'
retorna:
|id|
| 1|
| 2|

'Pega id de todos os registros cujo sobrenome POSSUI a letra 'm' no início texto
SELECT id FROM cadastro WHERE sobrenome like 'm%'
retorna
|id|
| 2|

'Pega id de todos os registros cujo sobrenome POSSUI a letra 'a' no final do texto
SELECT id FROM cadastro WHERE sobrenome like '%a'
retorna
|id|
| |




Abraços

Tópico encerrado , respostas não são mais permitidas