mysql将0和1转换为男和女, 并且要根据男女作为关键字来查询?

mysql将0和1转换为男和女, 并且要根据男女作为关键字来查询?,第1张

update 2次就行了,update 表 set 列名=男 where 列名=0,一次类推写女,2次替换后,这个字段就可以写WHERE 列名='男'了。你的第二个小问题有点奇怪啊,转换后值自然可以作为关键字来查询了

select score,sex,name,count(*) from table group by sex order by score desc

score 分数 sex性别 name名字

---------------------------------------------------------

select score,sex,name,max(score) from table group by sex

这样试试?或者你union all试试

select name,sex,score from  table where sex='f' order by score desc union all

select name,sex,score from  table where sex='m' order by score desc limit 2

你这个相当于两个条件,所以就需要查询两次了,如果合并,这就需要子查询了。

如下查询你修改一下应该就没有问题了

select * from table t where t.id in(select t.id from table t where t.gender='男' order by t. grade limit 5) or t.id in(select t.id from table t where t.gender='女' and order by t. grade limit 5)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8659292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存