Acredito que posso ajudar!
Quando fazemos um SELECT * FROM dicionario
estamos querendo dizer: "selecione todos os dados de dicionário", então quando colocamos alguma coisa no lugar do *
queremos dizer que queremos aqueles campos, em específico. Então na query SELECT palavra FROM dicionario
estamos querendo dizer: "selecione as colunas palavra de dicionário".
Sobre o order by 1
. Isso quer dizer que vamos ordenar de maneira ascendente de acordo com a palavra, ele usa o valor 1
, mas você poderia utilizar order by palavra
no lugar. Esse número 1
é uma maneira curta de dizer que a ordenação deve ser feita com base na primeira coluna. Então se a query retornar um resultado parecido com esse:
palavra
Fu
Fa
Fo
Ele vai ordenar as palavras dessa forma:
palavra
Fa
Fo
Fu
Espero ter ajudado!