这是我要查询的数据库结构的一部分:
关系如下:
- article.art_author - user.usr_id
- article.art_id - tag_article.rel_art_id
- tag_article.rel_tag_id - tag.tag_id
如果可能,我想在一个查询中选择从选定用户(按 usr_id)或具有选定标签(按 tag_id)的文章。
我已经尝试过了,但没有给我想要的结果:
SELECT * FROM
((article JOIN user on article.art_author = user.usr_id)
JOIN
tag_article on article.art_id = tag_article.rel_art_id)
JOIN
tag on tag_article.rel_tag_id = tag.tag_id
WHERE
article.art_lang = '$cur_lang'
$sql_in
ORDER BY
article.art_date desc
LIMIT $first_record, $range