View Full Version : mysql


viana9
18-05-2008, 21:48
boas
gostaria que me ajudassem com este ficha porque eu sou sou novo a lidar com o sql e tenho algumas dificuldades com ele.. se alguem me poder ajudar agradecia muito
http://img241.imageshack.us/img241/1052/gnfgvdq9.jpg



agradeço desde ja...
cumprimentos

Baderous
18-05-2008, 21:52
Vou arriscar fazer a 1ª já que não sei muito disto:

1a) SELECT Profissao FROM Tbl_Clientes WHERE Nome = 'Maria'

Isso é só escrever as querys, olhando para as relações entre as tabelas. TPC's aqui não fazemos.

Karski
18-05-2008, 21:58
Realmente é como o Baderous diz. Isto aqui é para ajudar um pouco e não para te fazer os problemas.

Eu diria que a resposta certa para a 1a) é: SELECT discint(Profissao) FROM Tbl_Clientes WHERE upper(Nome) LIKE '%MARIA%'

Tal como o Baderous disse apenas apenas as pessoas que têm o Nome = 'Maria' enão apanhas os registos tipo 'Isabel Maria'

fiz também o upper(nome) para apanhares registos inseridos como 'MAria' e por fim fiz o distinct para não apanhares profissões repetidas.

Se realmente não sabes estas noções para responder a isto aconselhava-te a estudar um pouco mais :)

Dkid
18-05-2008, 22:14
boas, eu tambem estou um pouco com o viana9, Karski aconselhas ler alguma coisa ? é que nas aulas o professor dá a matéria um pouco atabalhoada e só costumo apanhar umas partes, por exemplo o distinct nao sabia que era para nao repetir as profissioes....

Para agravar o teste que vamos fazer é tudo em papel, nunca saberei se escrevo o que é pretendido....

cumps

Baderous
18-05-2008, 22:21
boas, eu tambem estou um pouco com o viana9, Karski aconselhas ler alguma coisa ? é que nas aulas o professor dá a matéria um pouco atabalhoada e só costumo apanhar umas partes, por exemplo o distinct nao sabia que era para nao repetir as profissioes....

Para agravar o teste que vamos fazer é tudo em papel, nunca saberei se escrevo o que é pretendido....

cumps

http://www.portugal-a-programar.org/forum/index.php/topic,1411.0.html

Mr. Brightside
18-05-2008, 22:22
boas, eu tambem estou um pouco com o viana9, Karski aconselhas ler alguma coisa ?
Encontras alguma coisa aqui (http://www.techzonept.com/showthread.php?t=219894) e aqui (http://www.techzonept.com/showthread.php?t=112178).

Karski
18-05-2008, 22:28
Basicamente tens de ver o SQL como uma linguagem (à semelhança do Portugues, Ingles, etc).

Depois é uma questão de perceberes o que te é pedido e traduzires isso para uma nova linguagem :)

Acho que acima de tudo devem perceber bastante as bases do SQL. Tens tanta coisa na net para ler. Sei lá tenta por exemplo isto - http://www.sql-tutorial.net/

viana9
19-05-2008, 00:34
muito obrigado pela ajuda..;)

mas tou um bocado lixado porque tenho de fazer isto para esta semana

e nao tou a ver em 3 dias a conseguir fazer isto por muito que estude:/

vou ver o que consigo fazer se tiver alguma duvida pergunto ok?

brigadao mesmo ;)

cumprimentos

viana9
21-05-2008, 00:14
n tou mesmo a conseguir fazer :S

se alguem me poder explicar agradecia muito mesmo..

cumps