首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在HTA中使用vbscript。使用SQLite满足数据库需求。并且SQLite不能识别等于整数

我在HTA中使用vbscript。使用SQLite满足数据库需求。并且SQLite不能识别等于整数
EN

Stack Overflow用户
提问于 2013-01-31 17:33:44
回答 2查看 344关注 0票数 0

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

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-31 17:40:08

AND相比,OR的优先级较低。您想要什么还不清楚,但是最新的AND ims_2012_modifiye.pk_2013_1qrt=0仅应用于包含ims_2012_modifiye.oncelik_verilsin_mi=1的行。也许是这样的:

代码语言:javascript
运行
复制
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
票数 1
EN

Stack Overflow用户

发布于 2013-01-31 18:26:13

问题解决了。正如@Anton所说,并且可以优先访问查询结果。移动和ims_2012_modifiye.pk_2013_1qrt=0部分后,就可以解决我的问题。谢谢你,安东,致以问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14622477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档