Qual é o operador de “cross junção” em mysql?
O "Cruz a junção”O operador é usado para obter o produto cartesiano de duas ou mais tabelas ou, em outras palavras, e você pode dizer para obter todas as combinações possíveis de linhas dessas tabelas. Pode simplificar consultas complexas e executar uma análise de dados eficientes. A sintaxe para usar o “Cruz a junção”O operador é fornecido abaixo:
Selecione * de [Tabela1-name]Combinando dados de duas tabelas usando o operador “Cross junção”
Se você deseja obter a saída contendo todas as combinações possíveis de linhas, combinando duas tabelas “do utilizador" e "funcionário" use o "Cruz a junção”Operador:
Selecione * do usuárioA saída exibe toda a condição possível como todas as linhas do “do utilizador”A tabela está listada para cada linha do“funcionário" mesa:
Combinando dados de mais de duas tabelas usando o operador “Cross Join”
O mysql “Cruz a junção”O operador ajuda você a combinar mais de duas mesas. A sintaxe abaixo é fornecida para três tabelas, mas você pode seguir a sintaxe e usar mais “Cruz a junçãoOs operadores para mais tabelas:
Selecione * de [Tabela1-name]Vamos ver a consulta para combinar três mesas, aqui todas as colunas do “tempo”A tabela está selecionando, mas para este exemplo, consiste apenas na coluna apenas então“Cruz a junção”O operador combina“do utilizador" e "amostra" mesa:
Selecione * do tempoA saída está exibindo toda a combinação possível de linhas nas três tabelas:
Filtrar registros usando o operador “Cross junção” que corresponde a uma condição especificada
O "Cruz a junção”O operador pode obter todos os valores possíveis combinando duas tabelas e filtra os resultados com base em uma condição especificada usando o MySQL“ONDE"Cláusula. A sintaxe é dada abaixo:
Selecione * de [Tabela1-name]Vamos ver um exemplo para combinar o “do utilizador" e "funcionário”Tabelas e filtra os resultados quando“eu ia"Da tabela" funcionário "é maior que"5”. Execute esta consulta:
Selecione * do usuárioNa saída, você pode ver apenas todas as combinações possíveis de ambas as tabelas onde “eu ia"Da tabela de funcionários é menor que"5”:
Vamos ver outro exemplo, para selecionar as colunas especificadas de ambos “Cliente" e "Fornecedor”Tabelas. Para obter a saída contendo todas as combinações possíveis dessas colunas especificadas quando “cidade" do "Fornecedor”A tabela é igual à“cidade" do "Cliente" mesa. Execute a consulta abaixo:
Selecione Cliente.Id como "ID do cliente", cliente.Primeiro nome, cliente.País, fornecedor.Id como "ID do fornecedor", fornecedor.ContactName, fornecedor.PaísA saída filtrou as combinações de linhas mencionadas onde a condição especificada é cumprida:
Os operadores relacionais e lógicos podem ser usados para definir uma condição complexa. Vamos ver um exemplo, para filtrar todas as combinações de dados do “do utilizador" e "funcionário”Tabelas que cumprem a complexa condição de que“eu ia" do "do utilizador”A tabela é menor que“2”“E" o "eu ia" de "funcionário" é menos do que "5”. A consulta para este exemplo é dada abaixo:
Selecione * do usuárioVocê discutiu o “Cruz a junção”Operador em MySQL junto com seus exemplos com sucesso.
Conclusão
O "Cruz a junção”Os operadores fornecem todas as combinações possíveis de linhas de duas ou mais tabelas para analisar e processar dados com eficiência. Ele também pode combinar duas tabelas e filtrar os resultados com base em uma condição especificada usando o MySQL “ONDE"Cláusula. Este post discutiu o “Cruz a junçãoOperador em MySQL.