gpt4 book ai didi

mysql 使用具有不同值表示的两列来匹配两个表

转载 作者:行者123 更新时间:2023-11-29 13:49:35 27 4
gpt4 key购买 nike

我有两张表想要匹配目标是根据性别找出哪个广告可供哪个代理使用:

table 'agents' has (gender, name,agent_id).
table 'ads' has (ad_id,gender_id, ad_name).

需要创建一个具有 (ad_id,viewer_id) 的匹配表/ View /选择。

viewer.gender could be 'FEMALE' or 'MALE'
ads.gender_ID could be '1' stands for both , '2' stands for FEMALE and '3' stands for 'MALE'

我可以在应用程序级别执行此操作,但我最终想要一个查询,以便我可以创建 View /表并每天更新它。谢谢大家。

最佳答案

select ad_id, agent_id
from agents
join ads on gender_id = 1 or gender_id = (if (gender = 'FEMALE', 2, 3))

关于mysql 使用具有不同值表示的两列来匹配两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com