【问题标题】:EXISTS Condition in MySQL does not workMySQL 中的 EXISTS 条件不起作用
【发布时间】:2015-09-10 06:46:13
【问题描述】:

如下查询无效:

SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM INDIVIDUAL WHERE INDIVIDUAL_ID=1);

但如果

SELECT 1 FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM INDIVIDUAL WHERE INDIVIDUAL_ID=1);

我不仅想为 MySQL 运行这个查询,那么有没有办法在没有 DUAL 表的情况下运行?

【问题讨论】:

  • 你想做什么?没有FROM,你就不能SELECT
  • @d_ominic:在这种情况下,SELECT 在没有 FROM 的情况下在红移中工作

标签: mysql exists


【解决方案1】:

你想要的在mysql中是不可能的,但你可以通过下面的查询来实现-

SELECT IF(COUNT(INDIVIDUAL_ID)>0,NULL,1) 
FROM INDIVIDUAL 
WHERE INDIVIDUAL_ID=1;

如果您分享您的确切要求,则可以进行相应更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2018-08-03
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多