Sqllite Python выберите запрос - PullRequest
1 голос
/ 07 марта 2019

Если, например, у меня была эта база данных:

id  result
__________
1     55
2     67

И функция isPrime (число), которая возвращает логическое значение true или false, если число простое,

Есть ли в любом случае длямне выбрать номера на основе, если isPrime = true;

что-то вроде этого ..

"SELECT * FROM DB WHERE result.isPrime()" 

Спасибо за любую помощь

1 Ответ

2 голосов
/ 07 марта 2019

Предполагается, что conn является объектом соединения sqlite, что-то вроде:

conn.create_function("isprime", 1, isPrime)

должен позволять вам вызывать функцию в инструкциях SQL, выполняемых этим соединением.

conn.execute("SELECT * FROM db WHERE isprime(result)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...