Jump to content
Fórum Script Brasil
  • 0

Consulta 2 tabelas


Bruno Diaz
 Share

Question

Pessoal, preciso fazer uma consulta com filtro no banco de dados, mas a busca tem q analisar 2 tabelas.

Cheguei a este comando, mas dá erro.

sqlTrab  = "SELECT * FROM trabalho INNER JOIN usuario ON trabalho.id_trab = usuario.cod_user AND usuario.status_user LIKE 'Efetivado' ORDER BY titulo_trab"

Preciso selecionar para exibir somente os trabalhos da tabela "trabalho" que contenham o usuário da tabela "usuario" que o campo "status_user" contenha o texto "Efetivado".

Alguém aí tem alguma sugestão?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Olhei em alguns posts aki no fórum e vi q posso trabalhar com Select dentro de Select. Cheguei ao seguinte comando:

varPago = "Efetivado"

sqlTrab  = "SELECT * FROM trabalho WHERE status_trab = '" + varTrab + "' AND id_trab = (SELECT cod_user FROM usuario WHERE status_user = '" + varPago + "')"

Infelizmente ele dá o erro:

Microsoft JET Database Engine error '80004005'

At most one record can be returned by this subquery.

Traduzindo, obtive:

Microsoft JET Database Engine error '80004005'

No máximo um registro pode ser retornado por esta subconsulta.

Como posso fazer para esta consulta retornar todos os trabalhos de todos os usuários com status Efetivado?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...