0
ID /トピック/定義の列を持つDBがあります。おそらく何百ものパラメータを持つselectクエリが作成されると、fetchall呼び出しで、存在しない行のトピックをデフォルトのテキスト(つまり、「見つからない」)で返すようにしたいと思います。Python SQLite非存在行のデフォルト文字列を返す
私はこれがループで実行できることを認識していますが、それは毎回DBにクエリを実行し、パフォーマンスが大幅に低下します。単一のselectステートメントで "OR"で結合されたパラメータでは、検索はほぼ瞬時に行われます。
SQLiteに存在しない行のデフォルトテキストを使ってクエリ(トピック)を返す方法はありますか?
テーブル構造(名前は "辞書")
ID|Topic|Definition
1|wd1|def1
2|wd3|def3
サンプルクエリは、そのようなデータがなければならない、クエリのうち、wd2
のようなデータを取得するに戻り
[(wd1, def1), (wd2, "Not Found"), (wd3, def3)]
@CLは、私は、テーブル構造、サンプルクエリ、および所望のリターンを加えました。それは非常に簡単で基本的です。 – Tim