Utilizzo del carattere asterisco

Ciao.

Sto tentando di fare una banale query ma mi sono arenato sull'asterisco....

Questo il codice della query:

$tutto = "SELECT * FROM ti209 where data >= '$dal' and data <= '$al' and causale = '$causale' and dopotitolo = '*CAL*'";

non mi restituisce nessun valore eppure ci sono nel campo "dopotitolo" molti record che hanno i tre caratteri CAL al loro interno, tipo OSPMIBL5CAL3 o ENELXF6CAL7 e simili. Io dovrei prendere tutti i record corrispondenti alla presenza di CAL all'interno del campo "dopotitolo".

Ho provato con Access e posizionando l'asterisco prima e dopo CAL riesco a prendere tutti i caratteri all'interno del campo, basta che ci siano le lettere CAL.

Un grazie a tutti

Ciao

Mario

:bye:

inviato 10 anni fa
stone
X 0 X

Ciao stone,

non ho capito se devi fare questa query con mysql o con access, nel primo caso devi modificarla leggermente:

$tutto = "
SELECT * 
FROM ti209 
WHERE data BETWEEN '$dal' AND '$al' AND causale = '$causale' AND dopotitolo LIKE '%CAL%'";

LIKE : http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

Between: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X

Lore, ti ringrazio.

Problema risolto.

Era con PHP.

CIao

Mario :bye:

risposto 10 anni fa
stone
X 0 X

Lore, ti ringrazio.

Problema risolto.

Di niente... 8)

Era con PHP.

PHP il linguaggio lato-erver con cui interroghi il DB, ma questo

SELECT * 
FROM ti209 
WHERE data BETWEEN '$dal' AND '$al' AND causale = '$causale' AND dopotitolo LIKE '%CAL%'

'linguaggio' SQL O0

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda