+ Responder ao Tópico



  1. #1
    LenTu
    Visitante

    Padrão SQL - ORDER BY

    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. #2

    Padrão SQL - ORDER BY

    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...

  3. #3
    LenTu
    Visitante

    Padrão SQL - ORDER BY

    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:

  4. #4
    Kakaroto
    Visitante

    Padrão SQL - ORDER BY

    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

  5. #5
    LenTu
    Visitante

    Padrão SQL - ORDER BY

    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:

  6. #6
    ff_Vorhess
    Visitante

    Padrão SQL - ORDER BY

    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

  7. #7

    Padrão SQL - ORDER BY

    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

  8. #8

    Padrão SQL - ORDER BY

    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....