Pessoal é assim são duas tabelas uma é 'produtos' e a outra é 'datas' como eu mostro só as que não tem a data selecionada ex:
'produtos'
-id
-nome
'datas'
-pid
-data
ficaria assim então:
'datas'
-pid = 1 (id do produto 1)
-data = 10/10/2012
no select eu quero algo assim where data != $data... (onde $data é uma data digitada pelo usuário) ja quebrei cabeça e não consegui
abraços

Ajuda No Select
Started By hostliv, 23/01/2012, 13:35
4 replies to this topic
#1
Posted 23/01/2012, 13:35
#2
Posted 23/01/2012, 14:19
Bom está na seção errada mas vamos lá, primeiramente vou assumir que você está utilizando MySQL e seu campo é do tipo DATE.
Há várias maneira de se fazer isso, mas a mais simples é:
A data pode ser uma string nos seguintes formatos:
1. YYYY-MM-DD
2. YYYYMMDD
[]'s
Há várias maneira de se fazer isso, mas a mais simples é:
SELECT p.id, p.nome, d.data FROM produtos AS p, datas AS d WHERE p.id = d.pid AND data != '$data'
A data pode ser uma string nos seguintes formatos:
1. YYYY-MM-DD
2. YYYYMMDD
[]'s
Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.
#3
Posted 23/01/2012, 14:20
Você quer selecionar os produtos onde a data seja DIFERENTE ou IGUAL ao que o usuario digitou?
porque o "!=" eh diferente, ou seja, teria que ser "="
acho que você vai ter que criar uma coluna de data no produto... essa coisa faz o que exatamente?
porque o "!=" eh diferente, ou seja, teria que ser "="
acho que você vai ter que criar uma coluna de data no produto... essa coisa faz o que exatamente?
Edição feita por: rafael-tdc, 23/01/2012, 14:20.
#4
Posted 23/01/2012, 14:20
Rafael como se trata de uma consulta ao banco você deverá utilizar '=' e não '==' como no PHP.

Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.
#5
Posted 23/01/2012, 17:37
Boa tarde --The Matrix-- bom é quase isso só que ele tem que listar todos os produtos que não tenha essa data cadastrada na tabela datas
ex:
tenho 3 produtos na tabela produtos
'produtos'
-id -cat -nome
1 1 televisao
2 1 lcd
3 1 digital
'datas'
-pid -data
1 2012-01-23
2 2012-01-30
3 2012-01-28
ou seja se a data fosse 2012-01-23 ele só mostraria as outras 2 categoria lcd e digital
abração
ou seja se a data for a 2012-01-23
ex:
tenho 3 produtos na tabela produtos
'produtos'
-id -cat -nome
1 1 televisao
2 1 lcd
3 1 digital
'datas'
-pid -data
1 2012-01-23
2 2012-01-30
3 2012-01-28
ou seja se a data fosse 2012-01-23 ele só mostraria as outras 2 categoria lcd e digital
abração

ou seja se a data for a 2012-01-23
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)