Mysql查询返回0

时间:2014-06-14 06:18:32

标签: php mysql sql

我对子查询有以下查询,但不返回结果

SELECT 'Message'
FROM message
WHERE ID in (
SELECT 'Message_id'
FROM user_message
WHERE 'status' =false )

两个表中的数据都存在。可能是什么问题?

2 个答案:

答案 0 :(得分:2)

为什么使用子查询?

为什么不

SELECT Message
FROM message JOIN user_message ON ID = Message_id
WHERE status = false

似乎更简单

答案 1 :(得分:1)

你引用了这些字段。要么不引用字段,要么使用这样的刻度来转义字段

SELECT `Message`
FROM message
WHERE ID in (
  SELECT `Message_id`
  FROM user_message
  WHERE `status` =false )