首页 文章

从子查询返回多行?

提问于
浏览
1

我应该在这里分组吗?我想在第一个where子句中返回与每个关系相关的所有行,但我希望按行(station_id)对行进行分组

什么是最好的方法呢? - 我在下面尝试过这个查询,但它不允许在where子句子查询中返回多行

SELECT 
    posts.dated, user_data.user_id , user_data.delegate_no, user_data.first_name, user_data.surname, user_data.company_name, user_data.tel_no, user_data.email_addr, user_data.rfid_tag 
FROM 
    user_data, posts 
WHERE 
    posts.station_id = 
        ( SELECT station_id FROM upd8r_stations WHERE owner_id =  '12' ) 
    AND 
        user_data.user_id = posts.user_id 
ORDER BY posts.dated DESC;

1 回答

  • 4

    用于?

    WHERE 
        posts.station_id IN 
            ( SELECT station_id FROM upd8r_stations WHERE owner_id =  '12' )
    

相关问题