Fórum Consultar Tabelas (delphi) #584643
09/08/2017
0
Eu tenho duas tabelas no delphi
TabelaA
TabelaB
Tabela A tem um campo chamado ''Artistas'' que é FK da Tabela B
TABELA A
ARTISTAS
1 ALDEMIR
1 ALDEMIR
1 ALDEMIR
2
2
3
4
TABELA B
ID_ARTISTA NOME
1 ALDEMIR
2 ...
3 ...
4 ...
Quero fazer um consulta na query que me traga todos os artistas que eu digitar la no edit por exemplo eu digito: ''aldemir''
quero que me traga todas as obras que são aldemir (numero1) só que eu não quero digitar '1' '2' '3'
quero digitar o nome
meu codigo está assim:
SELECT A.* B.NOME AS ARTISTA
FROM ACERVO A INNER JOIN ARTISTAS B ON A.ARTISTA=B.NOME
WHERE B.NOME LIKE :Pnome;
Gabriek
Curtir tópico
+ 0Post mais votado
09/08/2017
Experimente utilizar a clausula
distinct
SELECT distinct B.NOME AS ARTISTA, A.* FROM ACERVO A INNER JOIN ARTISTAS B ON A.ARTISTA=B.NOME WHERE B.NOME LIKE :Pnome;
Luiz Vichiatto
Gostei + 1
Mais Posts
09/08/2017
Gabriek
estranho, ele ta me trazendo os artistas, mas só que só alguns...
Gostei + 0
09/08/2017
Luiz Vichiatto
SELECT A.* B.NOME AS ARTISTA FROM ACERVO A INNER JOIN ARTISTAS B ON A.ID_ARTISTA=B.ID_ARTISTA WHERE A.NOME LIKE :Pnome;
Gostei + 1
09/08/2017
Gabriek
Gostei + 1
14/08/2017
Gabriek
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)