我想在我的sqlite查询中使用变量,但我不知道它是如何做到的?如何在查询sqlite中创建变量
我的查询是:
/*I want to declare my variable in here and use this variable query*/
/*declare vaiable*/SELECT direct_station.iddirect_station,station.name,line.color FROM direct_station JOIN
direction ON direction.iddirection = direct_station.iddirection JOIN
station ON station.idstation = direction.laststation JOIN line ON line.idline = direction.line WHERE direct_station.idstation = /*put variable*/
解释:
我的朋友,我想执行一个查询,但此查询有两个部分:
我希望得到一些价值第一部分像这样{178,180,200,300}
。我得到这个从这个查询:
SELECT direct_station.iddirect_station FROM direct_station WHERE direct_station.idstation = 98
和第二部分,我想通过一个变量来使用这些值来此查询:
SELECT * FROM stations_view WHERE iddirection = %d
现在我想从加入第二个查询的任何值先查询。
看来是一个类似的问题http://stackoverflow.com/questions/7739444/declare-variable-in-sqlite-and-use-it – f01 2014-10-29 14:13:05
@ F01这对我来说 – MKFB 2014-10-29 14:15:20
不工作的目的是什么的变量?你想写一个递归查询吗? – 2014-10-29 15:46:34