Jump to content
Fórum Script Brasil
  • 0

Duvida query


Daniel Morais Pinto
 Share

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 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...