GOri 0 Denunciar post Postado Setembro 24, 2009 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
Matias Rezende 50 Denunciar post Postado Setembro 24, 2009 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
William Bruno 1501 Denunciar post Postado Setembro 24, 2009 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
GOri 0 Denunciar post Postado Setembro 24, 2009 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
André D. Molin 15 Denunciar post Postado Setembro 24, 2009 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
GOri 0 Denunciar post Postado Setembro 24, 2009 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
Eclesiastes 2 Denunciar post Postado Setembro 24, 2009 Sempre não, você apenas precisa disso quando o identificador é uma palavra-chave do MySQL. Compartilhar este post Link para o post Compartilhar em outros sites