我一直在使用 mysql 一段时间,但到目前为止我从未遇到过必须使用条件的问题。基本上我需要这样做(对我来说最好的解释方法是把它写成mysql支持类似php的条件):
SELECT `Gender`=='male' ? '0.5' : '1' AS Col1 FROM Users
基本上我想为所有“男性”设置 0.5 AS Col1,为所有“女性”设置 1。
例如:
UID Gender
1 male
2 female
3 male
应该返回:
UID Col1
1 0.5
2 1
3 0.5
如果您想知道实施。我想根据用户的共同习惯向他们推荐“要关注的人”。(男性为 0.5 意味着他们关注的女性人数是男性的两倍)。
如何才能做到这一点?