0

SQLite のドキュメントによると、次のように記述できます。

SELECT * FROM docs WHERE docs MATCH 'title:linux problems'; 

title は列名です。次のようなものを作成することは可能ですか:

SELECT * FROM docs WHERE docs MATCH 'ignore:linux problems';

Linux 列を除くすべてのテーブルを検索するには?

4

2 に答える 2

2

1 つの列のみ、またはすべての列を検索できます。

無視したい列を除くすべての列をリストすることができます。

SELECT * FROM docs WHERE docs MATCH 'col1:linux OR col2:linux OR ...'
于 2013-01-12T22:54:35.073 に答える
1

次の例のように、NOT を使用して列を除外できます。

SELECT * FROM docs WHERE docs MATCH 'linux problems' NOT ignorecolumnname:'linux problems';

これは、無視された (NOT) 列以外のすべてに一致します。

編集:明らかにこれはドライバーに依存しており、すべてではなく一部で機能します。

于 2013-05-03T23:49:24.420 に答える