SELECT COM CONDI?ÃO LIKE + SELECT
Pessoal,
Boa tarde.
Me deparei com um problema, que posso resolver de outras formas, mas gostaria de saber se haveria solução comum só query... fiquei interessado.... vejam:
MySQL no caso
Bem, o que eu gostaria... Selecionar resultados na tabela A da seguinte forma: seleciona na tabela B, somente CAMPO_Y = 1, então com os IDs da tabela B (ID_TAB_B), sirvam de condição para a tabela A, pois obrigatoriamente eles vão existir no campo CAMPO_X...
Pensei um Select +/- assim:
SELECT * FROM TABELA_A WHERE CAMPO_X LIKE [ô]%[ô] + (SELECT ID_TAB_B FROM TABELA_B WHERE CAMPO_Y = 1) + [ô]%[ô]
Seria possÃvel uma solução do gênero para este caso?
Grato.
Boa tarde.
Me deparei com um problema, que posso resolver de outras formas, mas gostaria de saber se haveria solução comum só query... fiquei interessado.... vejam:
MySQL no caso
Bem, o que eu gostaria... Selecionar resultados na tabela A da seguinte forma: seleciona na tabela B, somente CAMPO_Y = 1, então com os IDs da tabela B (ID_TAB_B), sirvam de condição para a tabela A, pois obrigatoriamente eles vão existir no campo CAMPO_X...
Pensei um Select +/- assim:
SELECT * FROM TABELA_A WHERE CAMPO_X LIKE [ô]%[ô] + (SELECT ID_TAB_B FROM TABELA_B WHERE CAMPO_Y = 1) + [ô]%[ô]
Seria possÃvel uma solução do gênero para este caso?
Grato.
Não entendi nada...
Desculpe!
Tiraram o botão de VISUALIZAR o post e fiz coisa errada... já editei, veja se está compreensÃvel.
Grato.
Tiraram o botão de VISUALIZAR o post e fiz coisa errada... já editei, veja se está compreensÃvel.
Grato.
é possÃvel sim. O caminho é esse que vc postou.
Existem outras formas, como por exemplo quebrando uma string, mais isto pode variar de banco de dados para banco de dados.
No firebird eu utilizo assim.
select Substring (tabela.campo From 1 For 2) from tabela
where campo = 52
Este é um exemplo, mas você pode utilizar o like e alem disso referenciar outras tabelas.
Abraços
No firebird eu utilizo assim.
select Substring (tabela.campo From 1 For 2) from tabela
where campo = 52
Este é um exemplo, mas você pode utilizar o like e alem disso referenciar outras tabelas.
Abraços
Faça seu login para responder