【发布时间】:2013-10-25 22:25:12
【问题描述】:
我有一个用户表:| username |
我有一张关系表:| follower | following |
目前,我有一个查询:SELECT username FROM user WHERE username IN ('A', 'B', ...)
现在,当我执行上述查询时,我想检查当前用户是否正在关注每个用户,并以某种方式在结果的另一列中指出它。像这样:SELECT username, is_followed FROM user WHERE username IN ('A', 'B', ...) AND "is_followed is true when username is being followed by 'CURRENT_USERNAME'"
有没有没有foreach循环或子查询的有效方法?
任何答案将不胜感激。
谢谢。
【问题讨论】:
标签: mysql sql database optimization query-optimization