我在HTA工作vbscript。使用SQLite满足数据库需要。SQLite没有';t等于整数
目标字段为pk_2013_1qrt,类型为整数。但当我运行下面的查询时,结果也包括pk_2013_1qrt=1值。 我哪里出错了? 问候我在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
或
的优先级低于和
。您想要什么还不清楚,但最新的和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