Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida query


Daniel Morais Pinto

Pergunta

Ola , estou precisando de ajuda na formulação de uma requisição php/mysql , o meu problema é o seguinte.

eu tenho 2 tabelas no mesmo banco:

clientes - itens.

| |

(id) == (idcliente)

| (codigocarros).

(pago) xxxx

$xxxx =>veio de um formulario.

eu gostaria de fazer uma requisição ao banco da seguinte forma :

Primeiro selecionasse todos os campos da tabela 'itens' onde é parecido com $xxxx == %xxxx% .

segundo selecionasse todos os campos da tabela clientes e pega-se apenas os registros da query onde o campo pago for == "n".

terceiro voltasse la na primeira requisição e que retirasse todos os registros da query que contem na segunda requisição primeira algo assim (primeira requisição - a segunda requisição) lembrando que o campo idcliente na tabela itens representa o mesmo "cara" do campo id na tabela clientes.

eu não sei se consegui me expressar bem, porem no fim oque eu quero é apenas itens com algo parecido com a variavel $xxx e que o cliente que a registrou não tenho o "n" na tabela cliente dele.... já quebrei a cabeça e não consigo bolar algo assim, se alguém puder me ajudar agradeço muito.. obrigado =)

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bem, acho que tu quer selecionar só os pagos..

Neste SQL tem uma subconsulta, a subconsulta seleciona só os não pagos

e no sql principal seleciona todos que não estão no primeiro

mas .. ainda ta confuso, ainda falta informação tua

pode fazer uma resposta ou novo tópico incluindo as informações por exemplo

e daí diz qual é a finalidade da consulta, ajuda a gente a te ajudar

select id
from itens
where itens not in
(
select i.id
from itens i
inner join clientes c on c.idcliente = i.id and c.pago = 'n'
where i.SeiLaQueCampoEh = '%xxxx%'
)
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...