Sabrinah 0 Denunciar post Postado Março 19, 2010 Olá, estou começando a utilizar o MySQL e estou tento o seguinte problema: tenho uma DB com uma tabela: CREATE TABLE palavras VALUES (palavra VARCHAR(30), peso INT(2), status VARCHAR(10)); Preenchi essa tabela usando: LOAD DATA LOCAL INFILE "D:TCC/TCC2/palavras.txt" INTO TABLE palavras; neste txt a estrutura era: despreparado 8 negativo despreparadas 8 negativo despreparados 8 negativo parabens 10 positivo parabenizo 10 positivo parabenizar 10 positivo ... mas quando tento realizar a consulta: SELECT * FROM palavras WHERE status LIKE "negativo"; ele não retorna nenhum resultado, e para positivo retorna 1 apenas, alguém poderia me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Sabrinah 0 Denunciar post Postado Março 19, 2010 o varchar do status tinha que ser 8... Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 19, 2010 coloca assim..... SELECT * FROM palavras WHERE status = "negativo";MSN: macielc.ronaldo@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites
Sabrinah 0 Denunciar post Postado Março 19, 2010 eu já tinha colocado, e nada... mas o problema era o VARCHAR mesmo, pq como "negativo" e "positivo" tem 8 letras, ficavam sobrando 2 posições... mudei pra VARCHAR(8) e resolveu xD Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Março 19, 2010 Estranhu ter dado errado pelo tamanho do campo dessa forma resolveria SELECT * FROM palavras WHERE status LIKE "negativo%"; Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Março 19, 2010 Ta importando errado provavelmente. Compartilhar este post Link para o post Compartilhar em outros sites