Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''left join''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 7 registros

  1. Olá! Estou precisado de ajuda pois estou tentando gerar um relatório de entrega de 'pedidos', mas minha tabela 'pedidos' traz apenas o 'id' dos clientes. Ainda mais minha tabela de 'representantes' só traz o 'id' da tabela 'users' meu cód está assim... SELECT p.ped_data_entrega AS 'ENTREGA', p.id AS 'PEDIDO', p.clientes_id AS 'CLIENTES', p.representantes_id AS 'REPRESENTANTE' FROM imovpedidos_nina.pedidos AS p INNER JOIN imovpedidos_nina.clientes AS c ON ( p.clientes_id = c.id ) WHERE p.status = '4' minha tabela representante: CREATE TABLE `representantes` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `users_id` int(10) unsigned NOT NULL, `rep_endereco` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, `rep_telefone` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, `rep_latitude` double(18,15) DEFAULT NULL, `rep_longitude` double(18,15) DEFAULT NULL, PRIMARY KEY (`id`), KEY `representantes_users_id_foreign` (`users_id`) ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci minha tabela de usuarios: CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `permissoes_usuarios_id` int(10) unsigned NOT NULL, `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, `usuario` varchar(64) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(256) COLLATE utf8_unicode_ci NOT NULL, `status` tinyint(1) NOT NULL DEFAULT 1, `remember_token` text COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `users_email_unique` (`email`), KEY `users_permissoes_usuarios_id_foreign` (`permissoes_usuarios_id`) ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci _______________ Obrigado des-de já.
  2. Olá pessoal, gostaria de saber se é possível e como limitar a quantidade de linha retornadas usando JOIN. A ideia é limitar a quantidade de linhas retornadas da tabela filho em relação a cada linha da tabela pai. Ex. Tenho 10 registros de imóveis na tabela_imv e cada um destes possui mais de 12 imagens na tabela_imgs (cada imagem em uma linha diferente). Usando o LEFT JOIN gostaria que para cada imóvel fossem trazidas apenas 5 imagens usando LIMIT 5 de modo que a cada 5 imagens encontradas, a busca cessasse na tabela filho, e retomasse procurando as 5 primeiras imagens do próximo imóvel. Desde já agradeço a atenção.
  3. Olá pessoal, não sei se é possível mas minha ideia seria usar o operador IN dentro de um JOIN substituindo o "=". Ex: Teria uma tabela itens_cardapio (car_id, car_nome, car_bebidas) e outra tabela > bebidas (b_id, b_nome) Sei que poderia relaciona n:m tendo uma tabela tipo itens_cardapio_has_bebidas (fk_car_id, fk_b_id) porém queria fazer diferente pois para o que quero isso geraria muitas linhas na tabela de junção. Gostaria que o campo car_bebidas na 1ª tabela armazenasse os ids das bebidas da 2ª tabela. Ex. car_bebidas=1,2,5,6,9,11 e na consulta ficaria algo do tipo: SELECT i.* , GROUP_CONCAT(b.b_nome) FROM itens_cardapio i INNER JOIN bebidas b ON (b.b_id IN i.car_bebidas) Tentei também algo tipo SELECT i.* , (SELECT b.nome FROM bebidas b WHERE b.b_id IN i.car_bebidas) FROM itens_cardapio i Usei algumas variação com GROUP BY e GROUP_CONCAT,... Consegui obter resultados como: - a primeira bebida de cada item do cardápio - repetir várias vezes cada bebida por item, e outros, mas nenhum 100% correto. Se no IN usar os números dos ids das bebidas manualmente, ao invés de puxar de um campo, ele busca as bebidas pedidas, porém não fica dinâmico, pois é sempre os mesmos números de modo a todos itens do cardápio ficaram com (coca-cola,sprite,fanta) por exemplo. Se tiverem alguma ideia agradeço.
  4. Olá pessoal, bom dia, sou novo aqui. Estou desenvolvendo um programa em VB.Net e já tenho várias funções prontas de cadastro de listagem de dados em MySQL, muitas consultas que utilizam Inner Join, etc. Mas me deparei com uma situação em que preciso selecionar os dados de uma determinada tabela, e esses dados têm várias categorias, e essas categorias estão cadastradas na tbl_categorias. O que eu preciso fazer é: Cadastrar uma composição fluvial (que consiste de: um Barco empurrador, e uma ou mais balsas que o barco leva). Ou seja, quando eu cadastrar a composição fluvial vou informar o id do barco que está na tbl_barcos, depois vou informar o id da balsa1 que está na tbl_balsas, e depois vou informar o id da balsa2 que também está na tbl_balsas. Até aí tudo tranquilo. Mas na hora de listar os dados eu não estou conseguindo recuperar os dados da balsa2. Carrega somente o da balsa1. Porque ao renomear os campos que recebem a função inner join, o MySQL renomeia apenas uma vez. Preciso de um resultado assim depois que executar a query: composicao_id | nome_da_composicao | barco_id | barco_nome | balsa1_id | balsa1_nome | balsa2_id | balsa2_nome Por favor, me expliquem como devo proceder. Agradeço a todos no que puderem me ajudar.
  5. Prezados, Não estou conseguindo resolver o erro abaixo. Alguém pode me ajudar. Antecipadamente agradeço. SQL SELECT "TABELA1".id, "TABELA3".id FROM public."TABELA1", public."TABELA3"; SELECT "TABELA1".id, SUM(CASE WHEN "TABELA1"."B01" = "TABELA3"."B01" THEN 1 ELSE 0 END) + SUM(CASE WHEN "TABELA1"."B02" = "TABELA3"."B02" THEN 1 ELSE 0 END) + SUM(CASE WHEN "TABELA1"."B03" = "TABELA3"."B03" THEN 1 ELSE 0 END) FROM public."TABELA1" AS T1 LEFT JOIN "TABELA3".id AS T3 ON T1.ID = T3.ID __________________________________________________ ERRO ERROR: relation "TABELA3.id" does not exist LINE 17: LEFT JOIN "TABELA3".id AS T3 ON ^ ********** Error ********** ERROR: relation "TABELA3.id" does not exist SQL state: 42P01 Character: 399 OBJETIVO DA QUERY
  6. Olá pessoal estou tentando fazer um select mas não estou chegando no resultado esperado tenho uma tabela chamada REMANEJAMENTOS e uma outra chamada ALUNOS quando troco o aluno de turma, e criado um registro na tabela remanejamentos, indicando de qual turma ele saiu e para que turma ele foi... sendo assim, todas as trocas de turmas ficam guardadas. Na tabela alunos, é feito um update, mudando para a turma atual preciso de um select que me retorne a relacao de alunos da turma 30... juntamente com os alunos que já foram um dia da turma 30, ou seja, os alunos que tem na tabela remanejamento com a coluna DE = 30.. resumindo, vai retornar os alunos da turma 30, inclusive os que já foram dessa e turma e sairam para outras turmas observem que os alunos 300 e 400 não pertecem mais a essa turma, mas um dia foram dela... isso e indicado na tabela remanejamentos na coluna DE, onde guarda a turma que o aluno saiu...
  7. Tenho duas tabelas que se corresponde pelo mesmo id, quero fazer um SELECT trazendo dados das duas tabelas, porém não quero que se repitam os dados da primeira tabela como exemplos abaixo: Como eu faço: SELECT a.nome, b.status FROM tabela a LEFT JOIN tabela b ON a.id = b.id Print: ID NOME STATUS 1 A 1 1 A 2 1 A 3 Como o status é variável gostaria que chamasse o id e o nome apenas uma vez e todos os status da tabela b. Exemplo: ID NOME STATUS 1 A 1 2 3 Como faço para não repetir o ID e o NOME da tabela a? Desde já agradeço
×
×
  • Criar Novo...