Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GOri

[Resolvido] Instrução sql letras e pontos

Recommended Posts

To com uma dúvida de iniciante

pra que servem essas letras no innerjoin no inicio de cada nome de uma chave

por exemplo.. no exemplo abaixo é a letra "u"

 

SELECT u.id, u.ip

mas eu também ja vi com a letra p

 

SELECT p.id, p.ip

Como eu disse, é bem de iniciante mesmo né!

hehehe desculpem a ignorancia

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto é um 'alias' para o nome da tabela... Veja

 

SELECT u.id FROM usuario u

 

Conseguiu entender mais ou menos como funciona?

 

De qualquer forma, vou mover seu post para o fórum de Mysql, que é o local correto.

 

Tópico Movido

PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sintaxe que está ai é:

SELECT `tabela`.`campo`
O t e o u é como o Carlos disse, são apelidos para as tabelas..

em vez de você fazer:

SELECT usuario.nome FROM usuario
você faz:

SELECT u.nome FROM usuario u
apenas para 'encurtar', abreviar mesmo a string SQL.

 

Eu pessoalmente não gosto de fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Matias! você é rapido no gatilho hein! heheheh

Acabei de postar!

 

Então cara, muito obrigado por responder uma pergunta estupida dessa!

 

Entendi mais ou menos!

 

Veja se até aqui eu to correto

 

Alias seria como se fosse um apelido apenas para a instrução?

 

Eu poderia colocar assim sem problemas?

 

SELECT b.id, b.ip, b.last_hit, b.origin FROM users AS b

ta correto???

Obrigado parceiro! Isso é um dúvida basica mas pra mim evolui muito

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está correto sim, mas sempre delimite os campos e tabelas com crases.

Igual o William mostrou:

 

SELECT `nome`, `idade` FROM `tabela` (...)

 

E para valores, delimitar com aspa simples.

 

INSERT INTO `tabela` VALUES ('valor1', 'valor2', ...)

 

São apenas boas práticas de programação ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais uma vez muito obrigado! Realmente agora sanou minhas duvidas!

 

É como eu disse é bem simples mas é dificil achar a solução por se tratar de algo muito facil e também não consegui achar um termo correto para digitar na busca!

 

Obrigado mesmo pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.