COme da titolo, per esempio, in LIKE 'inizio*' sono permessi solo i caratteri jolly * e _ o c'è ne sono altri?
grazie
COme da titolo, per esempio, in LIKE 'inizio*' sono permessi solo i caratteri jolly * e _ o c'è ne sono altri?
grazie
i caratteri jolly sono:
* o % per tutti e qualunque
_ per uno qualunque
non ci sono altre possibilita'. se i caratteri che ti servono fossero per esempio 4 allora metterai 4 undescore ____
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
già che ci sono è possibile qualcosa del genere?
LIKE '*%'
tanto per sapere se fare l'escape nelle query di ricerca con caratteri speciale
in questo momento faccio il real_escape_string, ma voglio inserire anche un escape jolly aggiungendo uno slash a % => \% e _ => \_
lo inserisco anche per il * ?
ohh mamma.....
% come wildcard significa TUTTO, QUALUNQUE carattere. Piu' di cosi'....
L'escape serve per 'segnalare' a mysql che il carattere che segue ha significato di stringa e non di controllo.
poi guarda che LIKE '%' significa tutto, ma proprio tutto e quindi tanto vale ometterlo.
* per mysql e' una moltiplicazione e non una wildcard
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Guarda la mia era una domanda per sapere "se funziona" non se ha senso farlo...
Comunque visto che in mysql è un operatore il problema non si pone e non farò l'escaping del * in query di ricerca...