Diciamo che ho una tabella con le colonne A, B, C, D e voglio fare una partita in colonna A e CCome abbinare più colonne in una tabella con SQLite FTS3?
vedo che è possibile abbinare una singola colonna o tutto colonna SQLite cioè
- match column A
select * from table where A match 'cat'
- match all columns
select * from table where table match 'cat'
È possibile abbinare solo le colonne A e C? Altrimenti, come si fa a capirlo?
Grazie per il suggerimento!
cosa succede se cat contiene 'OR'? come lo sfuggi? – Alex
@Alex FTS ricerca termini interi, non sottostringhe, quindi non è necessario sfuggire a qualcosa come "A: poor OR C: or". E O OR deve essere maiuscolo, i termini sono in minuscolo. http://www.sqlite.org/fts3.html#section_3_1 –
Per qualche strano motivo: SELECT * FROM tabella WHERE tabella MATCH "campo: v.sport 1" mi sta dando risultati diversi da SELECT * FROM table WHERE field MATCH " v.sport 1 ", dato" V.sport 1 "è il mio termine di ricerca. – kroe