ROTINAS EM SQL
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.
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.
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
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 !!
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 | 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 !!
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
'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