Ir para conteúdo
  • Cadastre-se

[Explicação]Entendo um pouco sobre QUERY


Cassiano Guerra

Posts recomendados

Vim aqui pra compartilhar algumas informações básicas sobre query, eu nunca estudei nada sobre comp***ção, apenas fuçando mesmo aprendi, e espero que vocês também usem esse dom de todo mundo, o fuçamento haha

 

O Básico do Básico

 

SELECT = usa-se para selecionar determinada coisa para a sua Busca ou Query.

 

Exemplos:

 

SELECT boss_id (seleciona o campo(field) boss_id de uma determinada tabela)

SELECT * (seleciona todos os campos(fields) da determinada tabela (é claro sem contar com as condições que veremos mais a frente))

 

----------

 

FROM = usa-se para dar condição ao SELECT, ou seja, de onde ele vai buscar aquela field determinada pelo SELECT, como traduzindo FROM = de

 

Exemplos:

 

FROM accounts (seleciona os campos da tabela accounts)

FROM siege_clans (seleciona os campos da tabela siege_clans)

 

-----------

 

Já juntando você tem agora uma query simples, muito simples

 

Exemplos:

 

SELECT login FROM accounts (seleciona todos logins da tabela accounts) Traduzindo para o PTBR = SELECIONAR login DE accounts (dá pra entender né)

SELECT * FROM accounts (seleciona todos campos da tabela accounts, não é muito usado porque só de abrir a tabela essa query é "usada" automaticamente)

 

----------------

 

Sobre Queries, Tuto mediano.

 

 

WHERE = Traduzindo, ONDE, ela bota condição na QUERY toda, pode-se fazer muitas coisas com isso, como selecionar informações de um determinado usuário, ou de um determinado char, no entanto é muito bem usada)

 

Exemplos:

 

WHERE pkkills = 120 (seleciona informações quando o tanto de PK é 120)

WHERE login = "obelisco" (seleciona informações quando o login é obelisco)

 

Repare que quando se digita Texto, você deve usar Aspas " ", e quando é números não precisa, mas se colocar também não faz diferença

 

---------

 

Usando uma query avançada

 

SELECT * FROM characters WHERE pvpkills = 1000 (seleciona todos os campos de um ou mais chars quando o pvp deles é 1000, nada mais nada menos que 1000)

SELECT char_name,pvpkills,pkkills FROM characters WHERE pkkills = 2000 (seleciona APENAS os campos char_name,pvpkills,pkkills quando um ou dois personagens tem 2000 Pk's (o cara é bom hehehe))

 

Então pessoal, esse é o básico que vocês devem saber sobre query, eu falo, só sei isso, é o bastante para se buscar muitas coisas de determinadas condições, obrigado ae pra quem gostou!

 

-------------------------------------------------

 

Tutorial Médio sobre QUERY

 

Vim aqui denovo para postar mais algumas funções da query

 

AND = Traduzindo (e), bem óbvio mas também tira um monte de dúvidas, ela serve para dar mais condição ainda pra query...

 

Mas cassiano, essas funções só dão condição?

 

Quanto mais condições tiver a query, mais precisa vai ser a busca ;)

 

Exemplos:

 

Não tem exemplo só do AND, mas com outras funções juntas sim.

 

Exemplos de QUERY usando AND:

 

SELECT * FROM characters WHERE exp = 1203912 AND char_name = "Master"

SELECT * FROM accounts WHERE ip = 127.0.0.1 AND login = "admin" AND nome = "Daniel Carvalho"

 

Acho que não preciso explicar mais sobre AND né hehe

 

-------------------------

 

Função UPDATE!

 

UPDATE = Atualizar, o nome já diz tudo, ela atualiza 1 ou mais campos de 1 tabela. Ela é mais usada para trocar senha, atualizar dados, dar BAN pelo site, tudo que mude de uma string para outra.

 

Exemplos:

 

UPDATE characters (vai ser atualizada algum field da tabela characters)

UPDATE login (vai ser atualizado algum campo da tabela login)

 

-------------------------

 

Função SET

 

SET = Muita gente deve conhecer, ela "seta" alguma coisa, é óbvio, mas sozinha ela não seta NADA, pelo menos nas QUERIES

 

Exemplos:

 

SET char_name = "Zezinho" (Vai setar o campo char_name de alguma linha para Zezinho)

SET login = 123456 (Vai setar o campo login de alguma linha para 123456)

 

-------------------------

 

Agora como sempre, utilizando todas as funções em 2 queries! :D

 

SELECT * FROM characters WHERE maxHp = 12045 AND char_name = "MisterM"

UPDATE characters SET char_name = "Soldier" WHERE char_name = "Soldado" AND level = 75 AND vip = 1

 

Pronto galera, agora vocês sabem mais ainda de Query :D, agradeço os comentários!

 

Créditos: Totalmente meus :]

Editado por Cassiano Guerra

www.l2pallas.com

35x

NPC's Buffers

Drop de S e Apella

Sem custom

Interlude C6

Link para o comentário
Compartilhar em outros sites


Faltou o select * count ^^

"In a way, the supernatural is what's behind the curtain. Normally, you only need to see what's happening on stage. That's how reality works. If you don't know then it's for the best. Actually, learning about the supernatural only increases the number of things you don't know."'

Link para o comentário
Compartilhar em outros sites

  • 9 months later...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.