-
-
Save vinibortoletto/aa359cb3fc35e11cbed0934bb8daed9c to your computer and use it in GitHub Desktop.
Cheatsheet - SQL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * - significa nome de todas colunas; | |
| ; - Não esquecer do ponto e vírgula | |
| */ | |
| -- Query padrão | |
| SELECT (coluna_nome) FROM nome_database.nome_tabela; | |
| -- Query do valor de uma operação ou valor fixo | |
| SELECT valor AS nome_coluna, valor2 AS nome_coluna_2 | |
| -- Query Concat | |
| SELECT CONCAT(nome_coluna1, nome_coluna2) [optional: AS new_name] FROM nome_database.nome_tabela; | |
| -- Query Distinct | |
| SELECT COUNT(DISTINCT nome_coluna) FROM nome_database.nome_tabela; | |
| -- Query com limit | |
| SELECT * FROM nome_database.nome_tabela LIMIT quantidade_limitação OFFSET quantidade_para_pular_e_depois_aplicar_a_limitação; | |
| -- Query com Order By | |
| SELECT * FROM nome_coluna | |
| ORDER BY nome_coluna [ASC(Default) ou DESC]; | |
| -- Operadores Lógicos: | |
| AND - Operador E | |
| OR - Operador Ou | |
| NOT - Negação | |
| IS - Compara valores booleanos (TRUE, FALSE, NULL, NOT) | |
| -- Operadores booleanos e relacionais | |
| /* | |
| = igual | |
| > Maior que | |
| < Menor que | |
| >= Maior ou Igual | |
| <= Menor ou igual | |
| <> Diferente de | |
| */ | |
| -- Ordem aplicação Filtros | |
| -- Parênteses => Multiplicação, Divisão => Subtração, Adição => NOT => AND => OR | |
| -- Filtro Operadores | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE condition [AND, OR, NOT - ]; | |
| -- Filtro Usando LIKE | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE nome_coluna LIKE '%don'; | |
| Termina com 'don' | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE nome_coluna LIKE 'don%'; | |
| Começa com 'don' | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE nome_coluna LIKE '%don%'; | |
| Tem 'don' em alguma parte do texto | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE nome_coluna LIKE '_don%'; | |
| Começa com um caracter + 'don' | |
| o ' _ ' significa um caracter | |
| -- Filtro com IN | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE first_name = valor1 | |
| OR first_name = valor2 | |
| OR first_name = valor3 | |
| OR first_name = valor4; | |
| -- ou | |
| SELECT * FROM nome_database.nome_tabela | |
| WHERE first_name IN (valor1, valor2, valor3, valor4) | |
| -- Filtro com BETWEEN | |
| SELECT length FROM nome_database.nome_tabela | |
| WHERE length BETWEEN 50 AND 120 | |
| /* | |
| Trabalhando com Datas | |
| Formato data YYYY-MM-DD HH:MM:SS | |
| Segundo valor do BETWEEN funciona como um Break | |
| */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment