【发布时间】:2014-10-20 20:01:16
【问题描述】:
这是我在SQLZoo 网站的测试框中输入的查询,诚然是随机调整:
SELECT title || 'fo'
FROM movie
WHERE title IS NOT NULL
AND title like '%he%';
它会返回如下所示的异常输出:
title || fo
--------------------
0
1
1
1
1
1
1
/* etc etc just 0's and 1's */
而如果我只使用以下查询:
SELECT title
FROM movie
WHERE title IS NOT NULL
AND title like '%he%';
然后我会得到我期望的非常合理的输出:
title
--------------------
Gone with the End
Dr. doLittle
Con Air.
/* et etc more movi */
所以我认为这个网站的后端使用了一个叫做 MariaDB 的东西(也许是 MySQL 的一个分支?)。
为什么我只能通过将标题与字符串连接起来得到0's 和1's 的输出?
准确的说是第六部——电影《卡萨布兰卡》的id是什么。 谢谢
【问题讨论】:
-
MySQL 正在返回
title || 'fo'的真/假值 -
@MikeW - 啊,明白了!谢谢!!!
-
MySQL 中的串联是
CONCAT(title, 'fo')