terça-feira, 26 de setembro de 2017

sql

Untitled Document.md

MySQL - Select

Selecionar uma coluna de uma base, sem repetição, somente que iniciem com vogais:

STATION

Field Type
city varchar (21)
SELECT DISTINCT city FROM station WHERE city REGEXP "^[aeiou].*";

Agora selecionar as cidades que terminam com vogais:

SELECT DISTINCT city FROM station WHERE city REGEXP "[aeiou]$";

E selecionar os que começam e terminam com vogais:

SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiou].*[aeiou]$'

Agora que nao comece com vogais:

SELECT DISTINCT CITY FROM STATION WHERE CITY NOT REGEXP '^[aeiou]';
SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]';

Ambas possibilidades estão corretas, no primeiro usou-se o NOT e no segundo usou-se o NOT com esta notação.’[

MySQL - Comandos basicos

Show Database;
use city;
show tables;
describe <name>;

domingo, 13 de agosto de 2017

Python vetores

Uma das facilidades da utilização de vetores em python é a possibilidade de se mesclar como o usar, você pode plotar apenas os valores pares, impares, pular de dois em dois.

vetor = range(10)


O vetor pode ser impresso usando usando print vetor, mas imagine que você queira apenas o valores pares.


print vetor[::2]
Agora somente os ímpares:
print vetor[1::2]
Imprimindo apenas os múltiplos de 4:
print vetor[::4]
É isso ai, lembre-se que é a posição não o valor.

sexta-feira, 11 de agosto de 2017

Java Imprimindo a tabuada

Imagine que você queira  imprimir a tabuada de 1 até 10 de certo valor.

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int N = in.nextInt();
        for(int x = 1; x <= 10; x = x + 1) {
             System.out.printf("%s x %s = %s\n",N, x, N*x );

      }
    }
} 
 
O scanner recebe o valor de entrada e assim temos um loop para resolver isso =] 

quinta-feira, 10 de agosto de 2017

Java printf editando o print

Java tem certas facilidades também, imagine que você queira imprimir um valor de string e inteiro separados igualmente:

java           100 
cpp            065 
python         050

Você sabe que haverá 3 string e 3 inteiros, e as string possuem tamanhos diferentes de modo que você deve automatizar a identação, podemos fazer isso com facilidade neste print:

System.out.printf("%-15s%03d%n", s1, x);



haverá o espaço de -15 para a string e de 03 para os inteiros.

Ufa, Java salvando o dia

quarta-feira, 9 de agosto de 2017

SQL contagem select

SQL temos de saber bem, não tem jeito.

imagine que precisa acessar todas as colunas de uma BASE

select * from BASE

então vc precisa saber cobre a coluna COR da BASE

select COR from BASE

Imagine que queira saber quantas cores existem

select count(COR) from BASE

imagine que queira saber quantas cores unicas existes

select count(distinct COR) from BASE

E agora queira saber a diferença entre a quantidade de cores e as cores unicas

select (count(COR)-count(distinct COR)) from BASE

Ufa isso ai uma base do SQL

Java - If Else

Qualquer linguagem de programação tem o famigerado if-else, então vamos ver em java também.

import java.io.*;
    import java.util.*;
    import java.text.*;
    import java.math.*;
    import java.util.regex.*;

    public class Solution {

        public static void main(String[] args) {

            Scanner sc=new Scanner(System.in);
            int n=sc.nextInt();            
            String ans="";
            if(n%2==1){
              ans = "Weird";
            }
            else{
            
               ans = "Not Weird";
                
            }
            System.out.println(ans);
            
        }
    }
Deem uma olhada como funciona, este if e else é padrão =]

Java Colocando números na tela

Java é uma linguagem de programação TOP de linha, ainda prefiro o Python pela agilidade.

Mas, sempre bom saber um pouco de cada.

Neste caso vamos ver apenas como receber e imprimir alguns números na tela:


import java.util.*;

public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}