1

目標:単語 'Target' を正確に含む (つまり、大文字と小文字を区別する)データベースからすべてのフィールドを選択するbodyDB

python3 で(パンダsqlite3をインポートした後)私は使用しています:

conn = sqlite3.connect("/Users/Desktop/DB.sqlite")

c = conn.cursor()

res = pd.read_sql_query("SELECT body,date FROM DB "
                        "WHERE body LIKE BINARY '%Target%' LIMIT 10000",conn)

conn.close()

これにより、 "'Target'" の近くで構文エラーが発生します。

COLLATEまた、次の構文で使用してみました:

res = pd.read_sql_query("SELECT body,date FROM DB "
                        "WHERE body LIKE '%Target%' COLLATE utf8_bin LIMIT 10000",conn)

エラーはスローされませんが、一致では大文字と小文字が区別されません。

何か助けはありますか?

4

0 に答える 0