1 ARTIGO - Sintaxe SELECT no MySQL Sex Abr 22, 2011 2:15 pm
Switch
Admin
SELECT [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
expressão_select,...
[INTO {OUTFILE | DUMPFILE} 'nome_arquivo' opções_exportação]
[FROM tabelas_ref
[WHERE definição_where]
[GROUP BY {inteiro_sem_sinal | nome_col | formula} [ASC | DESC], ...
[WITH ROLLUP]]
[HAVING where_definition]
[ORDER BY {inteiro_sem_sinal | nome_coluna | formula} [ASC | DESC], ...]
[LIMIT [offset,] row_count | row_count OFFSET offset]
[PROCEDURE nome_procedimento(lista_argumentos)]
[FOR UPDATE | LOCK IN SHARE MODE]]
O comando SELECT busca linhas na(s) tabela(s) definidas no na cláusula FROM. A cláusula WHERE define a(s) condição(ões) que os dados terão de satisfazer para fazer parte da resposta.
Ex:
SELECT id_aluno, nome, endereço, complemento, bairro, cidade, id_estado FROM tbl_aluno WHERE id_estado = 25 ORDER BY nome ASC
No exemplo acima, solicito as colunas presentes na select, que constam na tabela tbl_aluno, porém determino que somente deverá fazer parte do resultado, linhas (registros) que constarem na coluna (campo) id_estado, o valor 25. Além da limitação do valor da coluna, através da cláusula ORDER BY, solicito a ordenação crescente (“ASC” opcional) pela coluna nome.
Este foi um exemplo muito básico do que é possível fazer com a linguagem SQL, no próximo artigo irei mostrar um caso de junção de tabelas e alguns casos onde podemos montar subquerys.
Créditos: sociedadedigital
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
expressão_select,...
[INTO {OUTFILE | DUMPFILE} 'nome_arquivo' opções_exportação]
[FROM tabelas_ref
[WHERE definição_where]
[GROUP BY {inteiro_sem_sinal | nome_col | formula} [ASC | DESC], ...
[WITH ROLLUP]]
[HAVING where_definition]
[ORDER BY {inteiro_sem_sinal | nome_coluna | formula} [ASC | DESC], ...]
[LIMIT [offset,] row_count | row_count OFFSET offset]
[PROCEDURE nome_procedimento(lista_argumentos)]
[FOR UPDATE | LOCK IN SHARE MODE]]
O comando SELECT busca linhas na(s) tabela(s) definidas no na cláusula FROM. A cláusula WHERE define a(s) condição(ões) que os dados terão de satisfazer para fazer parte da resposta.
Ex:
SELECT id_aluno, nome, endereço, complemento, bairro, cidade, id_estado FROM tbl_aluno WHERE id_estado = 25 ORDER BY nome ASC
No exemplo acima, solicito as colunas presentes na select, que constam na tabela tbl_aluno, porém determino que somente deverá fazer parte do resultado, linhas (registros) que constarem na coluna (campo) id_estado, o valor 25. Além da limitação do valor da coluna, através da cláusula ORDER BY, solicito a ordenação crescente (“ASC” opcional) pela coluna nome.
Este foi um exemplo muito básico do que é possível fazer com a linguagem SQL, no próximo artigo irei mostrar um caso de junção de tabelas e alguns casos onde podemos montar subquerys.
Créditos: sociedadedigital