Visualizzazione dei risultati da 1 a 7 su 7

Discussione: select con like

  1. #1

    select con like

    ciao a tutti...sto cercando di tirare fuori dei valori da una tabella in modo da avere tutti i valori che iniziano per a%

    la tabella è strutturata pressapoco così:
    ANAGRAFICA
    id xxxnome xxxxxx cognome xxxxx nickname
    1 ---paolo ------rossi --------paul
    2 ---roberto -----Asse -----roby
    3 ---anna -------bauli -----ann

    la query:
    select * from anagrafica where nome like '"a%"' or cognome like '"a%"' or nickname like '"a%"'

    Risultato:
    ho così come risultato tutti i valori del record 2 e tre
    invece vorrei avere come risultato Asse - Anna - ann

    consigli?
    ciau

  2. #2
    and al posto di or !

  3. #3
    Originariamente inviato da cicciopie
    and al posto di or !
    ma...con and nn vedo neanche un risultato
    perchè cerca in tutti i campi...forse devo fare diverse query?

  4. #4
    ops! rileggendo meglio...

    (select nome as qui_qualcosa from anagrafica where nome like '"a%"') union
    (select cognome as qui_qualcosa from anagrafica where cognome like '"a%"') union
    (select nickname as qui_qualcosa from anagrafica where nickname like '"a%"')


  5. #5
    Originariamente inviato da cicciopie
    ops! rileggendo meglio...

    (select nome as qui_qualcosa from anagrafica where nome like '"a%"') union
    (select cognome as qui_qualcosa from anagrafica where cognome like '"a%"') union
    (select nickname as qui_qualcosa from anagrafica where nickname like '"a%"')

    grz per la risposta provo subito
    bai

  6. #6
    Originariamente inviato da cicciopie
    ops! rileggendo meglio...

    (select nome as qui_qualcosa from anagrafica where nome like '"a%"') union
    (select cognome as qui_qualcosa from anagrafica where cognome like '"a%"') union
    (select nickname as qui_qualcosa from anagrafica where nickname like '"a%"')

    mmm nn ho capito....
    sql= "select nome as v_nome from anagrafica where nome like '"a%"' union select cognome as v_cognome from fumetti where cognome like '"a%"'"
    ma...nn mi restituisce niente....

  7. #7
    domanda stupida

    ci sono dati che iniziano per a?

    soluzione ancora più stupida

    sql= "select nome as v_nome from anagrafica where nome like 'a%' union select cognome as v_cognome from fumetti where cognome like 'a%'"

    c'era qualche doppio apice di troppo... prova cosi!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.