如果只是一条数据行,可以这样:
SELECT * FROM user ORDER BY user_id<>7,score DESC;
主要是“user_id<>7”,就会把用户id为7的排在前面。
如果是多条数据行:
SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;
本文介绍了如何使用SQL查询语句,如`SELECT * FROM user ORDER BY user_id NOT IN (7,8,9) DESC, score`,以排除特定用户ID(如7, 8, 9)并按得分降序排列数据。适合理解SQL高级操作和用户管理场景。
如果只是一条数据行,可以这样:
SELECT * FROM user ORDER BY user_id<>7,score DESC;
主要是“user_id<>7”,就会把用户id为7的排在前面。
如果是多条数据行:
SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;
2836
2302
268
574

被折叠的 条评论
为什么被折叠?