SQLlite Python选择查询

时间:2019-03-07 11:43:25

标签: python database sqlite

例如,如果我有此数据库:

id  result
__________
1     55
2     67

函数isPrime(number),如果数字为素数,则返回布尔值true或false,

反正我是否可以根据isPrime = true选择数字;

类似的东西。

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

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

假设conn是一个sqlite连接对象,类似于:

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

应该让您在由该连接执行的SQL语句中调用该函数。

conn.execute("SELECT * FROM db WHERE isprime(result)")