我想问一个mysql查询是否可行。图片,我有表“用户”,其中包含有关用户的一般信息。然后有一个表格'zodiacs',其中包含有关所有生肖的信息(生肖名称、出生期开始和出生期结束)。
我可以在我询问用户的地方查询用户生肖吗?我在想的可能看起来像这样:
SELECT users.*, zodiacs.name AS zodiac
FROM users,zodiacs
WHERE zodiacs.period_start <= users.birthdate
AND zodiacs.period_end > users.birthdate
AND zodiacs.calendar = 'chineese'
不要寻找生肖逻辑,我不知道生肖是否因其他文化而异。但主要的想法是黄道带表可以有更多的项目来自提到的时期,但不同的日历。
那么,可以这样查询吗?