Ciao a tutti.
Ho il seguente prb.
DB -> Mysql
Tabella Societa
Due campi di tipo text: Descrizione, Servizi
Vorrei con una query trovare tutti i record dove due keyword sono contenute in Descrizione o Servizi. Es. keyword1="camping", keyword2="tennis"
Query: "SELECT * FROM Societa where ((Descrizione LIKE '%" & keyword1 & "%' or Descrizione LIKE '%" & keyword2 & "%') or (Servizi LIKE '%" & keyword1 & "%' or Servizi LIKE '%" & keyword2 & "%'))"
Il problema è che se keyword2="dsadsadsa" mi trova gli stessi record mentre invece vorrei che in questo caso non trovasse nulla.
Anche con l'and non funziona.
Query: "SELECT * FROM Societa where ((Descrizione LIKE '%" & keyword1 & "%' and Descrizione LIKE '%" & keyword2 & "%') or (Servizi LIKE '%" & keyword1 & "%' and Servizi LIKE '%" & keyword2 & "%'))"
Suggerimenti ?
Grazie.

Rispondi quotando