Como usar a instrução Top Select em MySQL

Como usar a instrução Top Select em MySQL
A arquitetura rápida e confiável do MySQL aprimora sua popularidade entre seus concorrentes, como o PostgreSQL. O MySQL é um sistema de gerenciamento de banco de dados usado no back-end do site para armazenar e gerenciar os dados do site.

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_NAME
Varchar (50), st_grade varchar (10), st_city varchar (50));

Para 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_data
(1, 'Paul', 'V', 'Chicago'), (2, 'Alex', 'I', 'Houston'), (3, 'Roger', 'Vi', 'Chicago'), (4,
'Emma', 'VI', 'Chicago'), (5, 'Sophia', 'II', 'Nova York'), (6, 'John', 'III', 'Phoenix');

Para 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.