Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [SQL] - ricerca stringa

    Salve,
    nn riesco a fare sta'cosa:

    se cerco una stringa in un DB uso:

  2. #2
    ...SORRY MI E' SCAPPATO UN CLICK...

    dicevo se uso:

    SELECT * FROM tabella WHERE campo LIKE '%prova%';

    mi estrae tutti i record anke quelli ke contengono RIPROVA - PROVATO ecc

    come faccio ad estrarre solo quelli con PROVA

    considerate ke il contenuto di CAMPO e' un testo non una singola parola

    :master:

  3. #3
    [supersaibal]Originariamente inviato da Forza Bianchi
    come faccio ad estrarre solo quelli con PROVA

    considerate ke il contenuto di CAMPO e' un testo non una singola parola

    :master: [/supersaibal]
    SELECT * FROM tabella WHERE campo LIKE '% prova %';

    mettici uno spazio


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    ....giusto.... ma se nel testo c'e':

    PROVA, ????? perdo il record!!!

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    SELECT * FROM tabella WHERE campo REGEXP '^prova$|^prova[[:space:]]|[[:space:]]prova
    [[:space:]]|[[:space:]]prova$';

  6. #6
    SELECT * FROM tabella WHERE campo LIKE '% prova %'
    OR campo LIKE '% prova_ %';


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    ????? scusa ma nn ho capito....

  8. #8
    [supersaibal]Originariamente inviato da Forza Bianchi
    ????? scusa ma nn ho capito.... [/supersaibal]
    A chi ti riferisci?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    scusa piero, era riferito a VaLvOnAuTa....
    il tuo suggerimento e'giusto.... ma credo ke il problema di fondo sia il DB access ke uso.
    In teoria dovrebbe funzionare cosi':
    LIKE "prova" solo i record ke contengono la stringa PROVA
    LIKE "*prova*" tutti i record ke contengono anke la porzione di stringa PROVA quindi anke (RIPROVA, PROVATO....)
    purtroppo non funziona cosi'!!!! la prima nn funzia!!!

  10. #10
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Access?
    Pensavo usassi MySQL.
    Non credo che Access supporti le regexp.
    Comunque quella query esegue una ricerca utilizzando le espressioni regolari, cercando solo la stringa "prova" (^prova$) o "prova " (^prova[[:space:]]) o " prova " ([[:space:]]prova[[:space:]]) o " prova" ([[:space:]]prova$).

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 © 2025 vBulletin Solutions, Inc. All rights reserved.