Jump to content


Photo

Qual O Comando Correto?


  • Faça o login para participar
2 replies to this topic

#1 chripaulo

chripaulo

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 03/01/2008, 14:25

Gente Gostaria de Saber o Seguinte estou usando essa sintese desta forma $query = "SELECT * FROM cadastros WHERE estadoatual LIKE 'tratamento' AND dataapac IS NULL ORDER BY nome ASC";
Que quero que pegue da tabela cadastros do campo Estado atual tudo o que tiver Tratamento e me informar so os que estao em tratamento com o campo sem informação.

Ou seja Ex:

Matricula
855

Paciente
Allã Felinni Santana

Técnico
Marcello Ladeia

Modalidade
Semi Intensiva

Data Admissão
14/11/2007

Data APAC
(Alguns Pacientes Cadastrados nesta tabela esta com Null.

E e Nessa Parte que quero localizar todos que estão em Tratamento que fica no Campo (Estado Atual)
so que ao mesmo tempo todos que estao em Null no Campo (DataAPAC) so buscando eles.
OBS: a consulta e so os pacientes que estao em NULL ou seja emn branco os que estao nao me interessa

So que nao estou conseguindo fazer esaa consulta ele faz so que nao vem todos nao sei no que estou errando obrigado a atenção de todos banco de dados e esse.

Banco de Dados

--
-- Estrutura da tabela `cadastros`
--

CREATE TABLE `cadastros` (
`id` int(11) NOT NULL auto_increment,
`matricula` decimal(50) default NULL,
`nome` varchar(50) default NULL,
`rg` varchar(50) default NULL,
`orgao` varchar(50) default NULL,
`dataexp` varchar(50) default NULL,
`cpf` varchar(50) default NULL,
`cns` varchar(50) default NULL,
`sexo` varchar(50) default NULL,
`nascimento` varchar(50) default NULL,
`idade` varchar(50) default NULL,
`telefone` varchar(50) default NULL,
`celular` varchar(50) default NULL,
`pai` varchar(50) default NULL,
`mae` varchar(50) default NULL,
`endereco` varchar(50) default NULL,
`bairro` varchar(50) default NULL,
`cidade` varchar(50) default NULL,
`estado` varchar(50) default NULL,
`cep` varchar(50) default NULL,
`acompanhado` varchar(50) default NULL,
`telefone2` varchar(50) default NULL,
`caps` varchar(50) default NULL,
`encaminhado` varchar(50) default NULL,
`parentesco` varchar(50) default NULL,
`outros` varchar(50) default NULL,
`mensagem` varchar(200) default NULL,
`encaminhamento` varchar(50) default NULL,
`localenc` varchar(50) default NULL,
`acolhedor` varchar(50) default NULL,
`dataentrevista` varchar(50) default NULL,
`dataac` varchar(50) default NULL,
`estadoatual` varchar(20) default NULL,
`tecnicoreferencia` varchar(30) default NULL,
`modalidade` varchar(20) default NULL,
`dataapac` varchar(50) default NULL,
`dtadmissao` varchar(50) default NULL,
`dataarquivo` varchar(50) default NULL,
`cidprinciapal` varchar(30) default NULL,
`cidsecudario1` varchar(30) default NULL,
`cidsecudario2` varchar(30) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=952 ;

Edição feita por: chripaulo, 03/01/2008, 14:37.

Sejam Bem Vindos ao Portal Emulandron
Nosso Site: http://www.emulandron.com.br

Seu Portal de Diversão. (Tudo de Graça em Relação a Downloads).

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 03/01/2008, 14:42

Olá, gostaria que você entendesse que banco de dados não é PHP, portanto dúvidas relacionadas à sintaxe SQL devem ser postadas na seção adequada, como já lhe foi avisado anteriormente.

Agradeço a compreensão. (ok2) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 28/01/2008, 16:29

estado atual: tratamento
data apac: null

$query = "select * from cadastros where estadoatual = 'tratamento' and dataapac is null order by nome asc";
estado atual: tratamento
data apac: not null

$query = "select * from cadastros where estadoatual = 'tratamento' and dataapac is not null order by nome asc";
ps: o like necessita do operador % (qualquer coisa em qualquer quantidade) no termo pesquisado, sendo indicado em casos onde voce nao sabe qual o termo completo:
$query = "select * from cadastros where estadoatual like '%tratamento%' and dataapac is null order by nome asc";
o exemplo acima retornaria dados como "em_tratamento", "sem_tratamento", "tratamento_em_andamento", etc.

vlw ^_^
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq