我对子查询有以下查询,但不返回结果
SELECT 'Message'
FROM message
WHERE ID in (
SELECT 'Message_id'
FROM user_message
WHERE 'status' =false )
两个表中的数据都存在。可能是什么问题?
答案 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 )