Ir para conteúdo
Fórum Script Brasil
  • 0

Select Random?


eferraz

Pergunta

Olá galerá estou querendo pergar uma campo aleatorio no banco.. e me falaram que tem select Random.. mas não consegui executar?

Será que alguém teria uma outra solução...?

ou a Sintaxe do Select Random....

sem mais para o momento agradeço...

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Pegar um CAMPO aleatório do BANCO?

Ou um VALOR aleatório de um CAMPO do BANCO?

Acho que em ambos os casos até dá sim!

Só não sei te dizer se existe um modo direto no SQL..

Senao, acho que você vai ter que usar o RND do asp mesmo..

Vamos ver se mais alguém conhece outra forma.

Senao, a gente tenta bolar alguma coisa!

Até mais

Link para o comentário
Compartilhar em outros sites

  • 0
Pegar um CAMPO aleatório do BANCO?

Ou um VALOR aleatório de um CAMPO do BANCO?

Acho que em ambos os casos até dá sim!

Só não sei te dizer se existe um modo direto no SQL..

Senao, acho que você vai ter que usar o RND do asp mesmo..

Vamos ver se mais alguém conhece outra forma.

Senao, a gente tenta bolar alguma coisa!

Até mais

Ele vai pegar os registros do banco e responder na página aleatoriamente..

Pelo que eu entendi é isso isso wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

tente o seguinte.....

ComandoSQL = "SELECT COUNT(id) AS total FROM eventos"

Set bd = Conexao.Execute(ComandoSQL)

randomize() 

numero = Int(bd("total") *Rnd) + 1

ComandoSQL = "SELECT top "&numero&"  * FROM tabela"

Set bd = Conexao.Execute(ComandoSQL)

bd.Move numero - 1

Response.Write bd("campo")

Link para o comentário
Compartilhar em outros sites

  • 0
tente o seguinte.....

ComandoSQL = "SELECT COUNT(id) AS total FROM eventos"

Set bd = Conexao.Execute(ComandoSQL)

randomize() 

numero = Int(bd("total") *Rnd) + 1

ComandoSQL = "SELECT top "&numero&"  * FROM tabela"

Set bd = Conexao.Execute(ComandoSQL)

bd.Move numero - 1

Response.Write bd("campo")

bareta tava procurando um random asp e encontrei esse seu que funciona muito bem. Mas não estou conseguindo implementar a cláusula WHERE. Ela não funciona e o select pega toda a tabela

Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT COUNT(id) AS total FROM fotos where album = 2"

rs.Open SQL, strCon

você sabe porque?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...