Visualizzazione dei risultati da 1 a 8 su 8

Discussione: query senza LIKE

  1. #1

    query senza LIKE

    ragazzi mi servirebbe una query che mi ricerca i record in cui nel campo x c'è anche una variabile, io ho fatto cosi ma la query è molto pesante, come potrei risolvere?

    codice:
    SELECT id FROM link WHERE link.id_link = ';{$row['id']};' OR link.id_link LIKE '%;{$row['id']};' OR link.id_link LIKE ';{$row['id']};%' OR link.id_link LIKE '%;{$row['id']};%'

  2. #2
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    Re: query senza LIKE

    Originariamente inviato da xnavigator
    ragazzi mi servirebbe una query che mi ricerca i record in cui nel campo x c'è anche una variabile, io ho fatto cosi ma la query è molto pesante, come potrei risolvere?

    codice:
    SELECT id FROM link WHERE link.id_link = ';{$row['id']};' OR link.id_link LIKE '%;{$row['id']};' OR link.id_link LIKE ';{$row['id']};%' OR link.id_link LIKE '%;{$row['id']};%'
    togli qualche LIKE

    codice:
    SELECT id FROM link WHERE link.id_link LIKE '%;{$row['id']};%'
    così dovrebbe bastare.
    S'i fosse foco, arderei 'l mondo

  3. #3
    invece no

    purtroppo il campo può essere formato solo da ;$var;
    e quindi con quella condizione non viene preso

  4. #4
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    il % è un carattere jolly che vuol dire anche nessun carattere quindi, in teoria, dovrebbe trovare anche i record con il campo esattamente uguale.

    Altrimenti fai così
    SELECT id FROM link WHERE link.id_link = ';{$row['id']};' OR link.id_link LIKE '%;{$row['id']};%'
    S'i fosse foco, arderei 'l mondo

  5. #5
    Originariamente inviato da cik
    il % è un carattere jolly che vuol dire anche nessun carattere quindi, in teoria, dovrebbe trovare anche i record con il campo esattamente uguale.

    Altrimenti fai così
    SELECT id FROM link WHERE link.id_link = ';{$row['id']};' OR link.id_link LIKE '%;{$row['id']};%'

    anche cosi non va bene perchè nel caso che il campo fosse cosi:

    'jsfjdsfj;$var;'

    non lo troverebbe non a caso o scritto query senza LIKE

  6. #6
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    Curiosità

    che db usi?
    S'i fosse foco, arderei 'l mondo

  7. #7

  8. #8
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    mi arrendo. a me il like '%parte di stringa%' funziona.
    controlla maiuscole e minuscole
    S'i fosse foco, arderei 'l mondo

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.