我应该在这里分组吗?我想在第一个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;
答案 0 :(得分:4)
使用IN?
WHERE
posts.station_id IN
( SELECT station_id FROM upd8r_stations WHERE owner_id = '12' )