【发布时间】:2013-04-11 06:13:19
【问题描述】:
不管我在 MySQL 5.0 中做什么,比如
SELECT 'test' = FALSE
SELECT '' = FALSE
我在 SQL 中总是得到 1。这是什么原因?我期待的是 0 或 FALSE
编辑为问题添加上下文。 问题就是这样来的,碰巧 $name 无意中变成了 false 使得这个 join 总是通过,然后我想知道为什么会这样。
SELECT a.id
FROM user a
INNER JOIN inventory b ON b.user_id = a.id AND b.name = $name
【问题讨论】:
-
我认为你需要描述你想要做什么。就目前而言,这是荒谬的。
-
我正在编辑问题以添加一些上下文。