Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在HTA工作vbscript。使用SQLite满足数据库需要。SQLite没有';t等于整数_Sqlite_Equality - Fatal编程技术网

我在HTA工作vbscript。使用SQLite满足数据库需要。SQLite没有';t等于整数

我在HTA工作vbscript。使用SQLite满足数据库需要。SQLite没有';t等于整数,sqlite,equality,Sqlite,Equality,目标字段为pk_2013_1qrt,类型为整数。但当我运行下面的查询时,结果也包括pk_2013_1qrt=1值。 我哪里出错了? 问候 或的优先级低于和。您想要什么还不清楚,但最新的和ims\u 2012\u modifiye.pk\u 2013\u 1qrt=0仅应用于具有ims\u 2012\u modifiye.oncelik\u verilsin\u mi=1的行。也许是这样: SELECT *,ims_2012_modifiye.id AS imsID, ims_2012_modif

目标字段为pk_2013_1qrt,类型为整数。但当我运行下面的查询时,结果也包括pk_2013_1qrt=1值。 我哪里出错了? 问候


的优先级低于
。您想要什么还不清楚,但最新的
和ims\u 2012\u modifiye.pk\u 2013\u 1qrt=0
仅应用于具有
ims\u 2012\u modifiye.oncelik\u verilsin\u mi=1
的行。也许是这样:

SELECT *,ims_2012_modifiye.id AS imsID, ims_2012_modifiye.ilac_id AS ilacID, 
         ims_2012_modifiye.ilac_adi_duzgun AS iaDuzgun 
FROM ims_2012_modifiye 
LEFT JOIN ilaclar ON ims_2012_modifiye.ilac_id=ilaclar.id 
WHERE (ims_2012_modifiye.ilac_id NOTNULL 
         AND ims_2012_modifiye.asil_listede_mi=1 
         AND ims_2012_modifiye.ilac_id NOT IN
           (SELECT ilac_id FROM piyasa_kontrol 
            WHERE pk_yil IN (2012,2011,2010,1900,1901)) 
       OR
         ims_2012_modifiye.oncelik_verilsin_mi=1)
  AND ims_2012_modifiye.pk_2013_1qrt=0 
LIMIT 5

问题解决了。正如@Anton所说的,并且可以访问查询结果。移动和ims_2012_modifiye.pk_2013_1qrt=0零件,然后移动到解决我的问题的位置。谢谢Anton,关于

此查询在vbscript的for下一个循环中。循环从列表中为每个循环随机选择一条记录。但这个最畅销的名单必须从更大的名单中摘录。在每个循环中,顶级列表计数必须逐个减少,以确保第一次处理的顶级列表之间保持随机性。我不知道该怎么做:(谢谢你(P.S.对不起,我的英语很差)这个评论是不是应该给这个问题增加一些东西?无论如何,很明显,
ims_2012_modifiye.pk_2013_1qrt=1
在你的代码中是可能的,原因也很清楚。我想看一下,并且可以肯定的是,用1(整数)为记录签名以前由随机循环获取。循环尚未选择的其他记录仍然为0(整数)。我希望我可以解释:(
SELECT *,ims_2012_modifiye.id AS imsID, ims_2012_modifiye.ilac_id AS ilacID, 
         ims_2012_modifiye.ilac_adi_duzgun AS iaDuzgun 
FROM ims_2012_modifiye 
LEFT JOIN ilaclar ON ims_2012_modifiye.ilac_id=ilaclar.id 
WHERE (ims_2012_modifiye.ilac_id NOTNULL 
         AND ims_2012_modifiye.asil_listede_mi=1 
         AND ims_2012_modifiye.ilac_id NOT IN
           (SELECT ilac_id FROM piyasa_kontrol 
            WHERE pk_yil IN (2012,2011,2010,1900,1901)) 
       OR
         ims_2012_modifiye.oncelik_verilsin_mi=1)
  AND ims_2012_modifiye.pk_2013_1qrt=0 
LIMIT 5