Quantcast
SQL - ORDER BY

Visite: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org

+ Responder ao Tópico

  1. #1
    LenTu
    Falaaeeeeeeeeee galeeeeeeeeraaaaa.....

    tenhu q fazer um ORDER BY numa tabela.... tipo assim....

    select * from tabela order by nome;

    blz... soh q o resultado sai assim:

    Jorge
    Paulo
    aurelio
    bruno

    como faço pra fazer o select 100 q o order by considere letras maiusculas e minusculas ???

    :roll:


  2.    Publicidade


  3. bom primeiramento o comando sql não é sensentive, issu quer dizer que não diferencia maiusculas e minusculas, e sua sintaxe de comando está certa, confira o a tablea da consulta está correta,se exite o campo nome, onde vc está buscando a consuata...

  4. #3
    LenTu
    eh realmente o comando naum eh sensitive.... mas o resultado sim......

    di qq forma vlw.........mas eu jah tinha chekado tudu issu q c falow antes.... tanto eh q c tivesse erro naum apareceria resultado algum....... :wink:

    tem algum comando ai q faiz issu d naum deixar o resultado sair sensitive.... soh preciso descobrir qual.......

    c alguem lembrar ou souber posta i.....

    e se der posta rapido pq preciso dissu urgente... :cry: :cry: :cry:

  5. #4
    Kakaroto
    e ae
    kara os parametros do order by q eu saiba só existem 3 asc, desc, e nulls(first ou last), não tenho certeza, mas isso depende do banco usado aq no trampo usamos Oracle e testei funcionou, e é oq vou lhe passar ja no paradox e interbase não funcionou, então vai do suporte ao banco a linguagem SQL.

    existe funções alfanumericas do oracle, não sei q banco vc esta usando mas tenta ai, aq eu peguei o interbase e não funcionou, usa a função NLS_LOWER(retorna a consulta em minusculas) e NLS_UPPER(retorna em maiusculas), vou dar um exemplo com as duas funções

    SELECT NLS_LOWER(NOME) from tabela
    ORDER BY NOME

    para retornar a consulta em minusculas, ou

    SELECT NLS_UPPER(NOME) from tabela
    ORDER BY NOME

    espero ter ajudado

    falow
    Kakaroto

  6. #5
    LenTu
    eh... testei e num funfou naum... aki eh postgresql 7.3.3

    mas sei lah....por enquanto vai ter q fikar assim mesmo... andei olhando no site do postgre e num achei nada q me ajudasse....

    msm assim vlw ai a força di vcs....

    :wink:

  7. #6
    ff_Vorhess
    a sintaxe do seria
    SELECT <lista de colunas> FROM <tabela>
    ORDER BY <coluna> [ASC] [DESC]

    ACHO QUE ASSIM DEVERIA FUNCIONAR:

    select * from tabela order by nome ASC;
    PARA ORDENAR DE FORMA CRESCENTE
    OU
    select * from tabela order by nome DESC;
    PARA ORDENAR DE FORMA DECRESCENTE

    SQL PADRAO 'E ASSIM

    DEVERIA FUNCIONAR

  8. intaum....agente aki usa o ASC e o DESC, mas mesmo assim ele continua case sensitive, vem primeiro as MAIUSCULAS e depois as minusculas.... :cry:

    tipo

    select campo1 from tabela1 order by campo1 asc;

    campo1
    ---------
    Zumzum
    bunda
    vagina

  9. AAAEEEEEEE......POF POF POF ......PUUUMMMM.......CONSIGUIMU......FINALMENTE.....e de quebra ja da pra responder um otro topico q eu postei aki faz tempo....

    pra da um select com order by insensitivo no pgsql eh soh fazer assim:

    select * from tabela order by lower(campo);

    e respondendo a uma ANTIIIIIIIGA duvida minha, pra da um select com o "LIKE" sendo insensitivo eh soh fazer assim:

    select * from tabela where campo ILIKE '%palavra%';

    Agradecemos a colaboracao de todos q tentaram de alguma forma ajudar...

    ass. SDM, LenTu

    PS.: Amanha vai ateh ter churrasco pra comemorar....e eh serio....


  10.    Publicidade




Tópicos Similares

  1. order by nao trivial no Mysql!
    Por Almir no fórum Serviços
    Respostas: 1
    Último Post: 11-05-2004, 11:36
  2. Respostas: 1
    Último Post: 23-01-2003, 16:09
  3. Linguagem SQL
    Por sensui no fórum Serviços
    Respostas: 3
    Último Post: 22-01-2003, 19:04
  4. iptables : No chain/target/match by that name
    Por Itise no fórum Serviços
    Respostas: 2
    Último Post: 22-01-2003, 16:35
  5. Respostas: 11
    Último Post: 09-12-2002, 22:24