O MySQL é um RDMS que usa o SQL como uma linguagem de consulta, por esse motivo, a maioria das funções e cláusulas usadas no SQL pode ser executada em MySQL, mas não é obrigatório que cada consulta SQL possa ser usada em MySQL. O mesmo é o caso de uma cláusula superior selecionada que é usada no SQL para exibir as linhas superiores ou para executar operações diferentes nelas e não é suportado por MySQL. Neste artigo, discutiremos qual é a cláusula de topo selecionada? O que acontece se usarmos a cláusula superior selecionada em MySQL? E qual é a alternativa de selecionar top em mysql?
Qual é a cláusula superior selecionada
No banco de dados MySQL, os dados estão sendo armazenados em uma combinação de linhas e colunas, essas combinações formam a forma das tabelas. Uma tabela pode consistir em milhares de linhas agora, se um usuário quiser extrair os dados de linhas principais específicas, a cláusula "selecione Top" pode ser usada para esse fim.
O que acontece se a cláusula de topo selecionada for usada em MySQL
Para entender o funcionamento da cláusula “Selecionar topo” no MySQL, consideremos uma tabela de dados escolares que possuem dez linhas contendo dados dos alunos, que são os seguintes:
St_id | St_name | St_grade | St_city |
---|---|---|---|
1 | Paulo | V | Chicago |
2 | Alex | EU | Houston |
3 | Roger | Vi | Chicago |
4 | Emma | Vi | Chicago |
5 | Sofia | Sofia | Nova Iorque |
6 | John | Iii | Fénix |
Para criar esta tabela com os dados dos alunos, execute o comando:
Crie Table Students_Data (ST_ID INT, ST_NAMEPara exibir, confirme a criação da tabela, execute o comando:
Mostrar mesas;A tabela foi criada, o próximo passo é inserir os dados nos dados, podemos fazê -lo usando o comando:
Inserir em valores de estudantes_dataPara exibir a tabela, execute o comando:
Selecione * de estudantes_data;Na tabela acima, se quisermos exibir apenas duas linhas usando a cláusula Top Select, um erro deve ser gerado após a execução do comando:
Selecione Top 2 * de Students_data;Ele gerou o erro de sintaxe, o que significa que esta cláusula não está funcionando no MySQL, mas há outra maneira de obter os resultados e que é usando a cláusula limite.
Como usar a cláusula limite em vez da cláusula de topo selecionado em MySQL
A cláusula limite pode ser usada para exibir o número limitado de linhas da tabela em MySQL. A sintaxe geral do uso da cláusula limite é:
Selecione * FROM TABLE_NAME LIMITE [linhas-número a ser displayed]Seguindo a sintaxe geral acima, exibiremos as duas primeiras linhas da tabela:
Selecione * de Students_data Limit 2;Também podemos usar a cláusula limite com a cláusula WHERE, para entender isso, consideraremos novamente a tabela acima e executaremos o comando para exibir as duas primeiras fileiras de estudantes_datas que pertencem à cidade, Chicago.
Selecione * de estudantes_data onde st_city = 'Chicago' limite 2;Podemos ver na saída acima, os alunos com ST_ID 1 e 3 são exibidos porque ambos pertencem à cidade de Chicago.
Conclusão
As cláusulas são usadas nos bancos de dados para facilitar as habilidades de programação para os desenvolvedores, para que possam obter seus resultados executando essas cláusulas. A sintaxe de MySQL e SQL é muito semelhante, mas existem muitas cláusulas que funcionam no SQL, mas não funcionam no MySQL como a cláusula selecionada Top Top. Nesta redação, discutimos a cláusula de topo selecionada e o erro de sintaxe gerado ao executar a cláusula. Em seguida, discutimos a cláusula de limite com a ajuda da qual podemos obter os mesmos resultados da cláusula selecionada.