Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-18968

Both (WHERE 0.1) and (WHERE NOT 0.1) return empty set

Details

    Description

      DROP TABLE IF EXISTS t1;
      CREATE TABLE t1 (a INT);
      INSERT INTO t1 VALUES (10);
      SELECT CASE WHEN 0.1 THEN 'TRUE' ELSE 'FALSE' END FROM t1;
      

      +--------------------------------------------+
      | CASE WHEN 0.1 THEN 'TRUE' ELSE 'FALSE' END |
      +--------------------------------------------+
      | TRUE                                       |
      +--------------------------------------------+
      

      The above script demonstrates:

      • 0.1 is evaluated to TRUE when in CASE
      • there is one record in the table t1

      Now I run these two queries:

      SELECT * FROM t1 WHERE 0.1;
      

      Empty set (0.00 sec)
      

      SELECT * FROM t1 WHERE NOT 0.1;
      

      Empty set (0.00 sec)
      

      Notice, both return empty set. Looks wrong. The query with WHERE 0.1 should return one record.

      Attachments

        Issue Links

          Activity

            bar Alexander Barkov created issue -
            bar Alexander Barkov made changes -
            Field Original Value New Value
            bar Alexander Barkov made changes -
            bar Alexander Barkov made changes -
            issue.field.resolutiondate 2019-03-26 07:38:30.0 2019-03-26 07:38:30.469
            bar Alexander Barkov made changes -
            Fix Version/s 10.1.39 [ 23305 ]
            Fix Version/s 10.2.24 [ 23308 ]
            Fix Version/s 10.3.14 [ 23216 ]
            Fix Version/s 10.4.4 [ 23310 ]
            Fix Version/s 10.4 [ 22408 ]
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Closed [ 6 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 93367 ] MariaDB v4 [ 155954 ]

            People

              bar Alexander Barkov
              bar Alexander Barkov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.