Jump to content
Fórum Script Brasil

Fabiano R

Membros
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Fabiano R

  1. É quase isto. Tente assim:SELECT STRAIGHT_JOIN u.name FROM tb_user u INNER JOIN tb_connection t ON t.ID_user = u.ID INNER JOIN tb_adj a ON a.ID = t.ID_adj WHERE a.name IN ('sexy', 'rich'); Obrigado Denis, obrigado pelo retorno; será que existe a possíbilidade de fazer algo com o IN apenas usando a WHERE Digo que isso por essa query faz parte de um filtro, e estou incrementando esses filtros depois do WHERE, o IN quase serviu, mas preciso que ele retorne os usuários que fazem partes dos dois grupos, não apenas de um deles.
  2. Obrigado pelo retorno raphael desta maneira eu já tentei. ele retorna ou um ou outro, preciso que ele retorne exatamente, por exemplo preciso que retorne as pessoas que estão na tabela que são sexy E ricas
  3. Bom dia, Irei explicar meu problema; minhas tablas: tb_user +-----+----+ | ID | name | +-----+----+ | 1 | Mary | | 2 | Nick | | 3 | Jhon | | 4 | Brad | +-----+----+ tb_adj +---------+--------+ | ID | name | +---------+--------+ | 1 | nice | | 2 | rich | | 3 | sexy | | 4 | ugly | | 5 | fat | +---------+--------+ tb_connection +-----+----+ | ID | ID_user | ID_adj | +-----+----+ | 1 | 1 | 1 | | 2 | 1 | 3 | | 3 | 4 | 3 | | 4 | 2 | 5 | | 5 | 2 | 5 | | 6 | 1 | 2 | +-----+----+ Eu quero selecionar pessoas que são sexy e rich minha Query; SELECT name FROM tb_user, tb_connection WHERE tb_connection.ID_user = tb_user.ID AND (tb_connection.ID_adj='2' AND tb_connection.ID_adj='3') mas isto não funciona
  4. bom dia paulo.. realmente não sei oque acontece? a minha consulta demorou quase uma hora pra retornas os dados, fiz o teste no MysqlFront se puder me adcionar no MSN [email protected]
  5. Obrigado pela resposta Paulo. a sua comparação pelo que eu intendi é entre códigos, que provavelmente deve ser INT será q o problema seria porque ele compara diretamente as strings de email?
  6. Bom tarde galera... Bom minha duvida é a seguinte tenho duas tabelas compara_email_geral compara_email_novos com a estrutura ID email aonde na tabela compara_email_geral tem cerca de 30 mil emails e na compara_email_novos cerca de 2 mil. O que eu quero fazer é comparar os emails das duas tabelas e retornar os email que não existe na tabela compara_email_geral fiz o teste com a seguinte query SELECT compara_email_novos.email FROM compara_email_novos LEFT JOIN compara_email_geral USING(email) WHERE compara_email_geral.email IS NULL; deu certo com poucos e-mails mas mas com essa lista.. o servidor trava. Queria saber se o mysql não tem capacidade pra fazer essa comparação com esse número de dados. alguém tem uma idéia de como posso fazer isso? algum programa desktop. alguma query? valeu.
  7. Boa noite galera, estou com uma duvida, eu tenho um campo da minha tabela que guardei varios ID's, ele é um campo varchar; Este é um exemplo; | nome | IDArray | | Teste1 | 344 345 23 2 | | Teste2 | 32 2 456 452 | | Teste3 | 324 245 24 34 | Eu gostaria selecionar todos os campos que possuam o '2' sozinho, que no caso seria 'Teste1' e 'Teste2' Sei que montei este banco de maneira errada, mas gostaria de achar uma solução para este caso. tentei usar o LIKE mas ele seleciona todos os campos que tem '2'. alguém pode me ajudar??
×
×
  • Create New...