STRING SQL DE NEGACAO - ISSO EXISTE?
Bom dia!
Tenho duas tabelas:
- solicitações (tblsol)
- itens da solicitação (tblsol_itens)
A tabela de itens da solicitação (tblsol_itens) se relaciona com a tabela solicitações (tblsol). Eu gostaria de saber se existe uma expressão que me retorne as solicitações que NÃO possuem itens.
Se fosse retornar as solicitações que possuem itens, ficaria assim:
SELECT DISTINCT * FROM tblsol
INNER JOIN tblsol_itens
ON tblsol.id = tblsol_itens.idSol
Basicamente, essa expressão me retorna as solicitações que possuem itens.
Tentei usar uma subconsulta, mas o resultado da subconsulta não pode ser uma faixa de valores, só pode ser um valor.
Como retornar as solicitações que NÃO possuem itens?
[]'s
Tenho duas tabelas:
- solicitações (tblsol)
- itens da solicitação (tblsol_itens)
A tabela de itens da solicitação (tblsol_itens) se relaciona com a tabela solicitações (tblsol). Eu gostaria de saber se existe uma expressão que me retorne as solicitações que NÃO possuem itens.
Se fosse retornar as solicitações que possuem itens, ficaria assim:
SELECT DISTINCT * FROM tblsol
INNER JOIN tblsol_itens
ON tblsol.id = tblsol_itens.idSol
Basicamente, essa expressão me retorna as solicitações que possuem itens.
Tentei usar uma subconsulta, mas o resultado da subconsulta não pode ser uma faixa de valores, só pode ser um valor.
Como retornar as solicitações que NÃO possuem itens?
[]'s
Para isso, é necessário um [Ô]Not exists[Ô]
SELECT
DISTINCT *
FROM
tblsol
WHERE
not exists(select 1 from tblsol_itens where tblsol.id = tblsol_itens.idSol)
na mosca...
vlw!!
vlw!!
Tópico encerrado , respostas não são mais permitidas