MySQL(二)任务4打卡

项目七: 各部门工资最高的员工(难度:中等)

项目八: 换座位(难度:中等)

项目九: 分数排名(难度:中等)

基本知识:

    sql语句中,使用@来定义一个变量。如:@abc
    sql语句中,使用:=来给变量赋值,:@abc:=123,则变量abc的值为123
    sql语句中,if(A,B,C)表示,如果A条件成立,那么执行B,否则执行C,如:@abc := if(2>1,100,200)的结果是,abc的值为100。
         这里的(SELECT @curRank := 0)  q  的作用是:在同一个select语句中给变量curRank赋初始值。效果等
         同于,两个sql语句,第一个先赋值,第二个再select:

4.2 MySQL 实战 - 复杂项目

猜你喜欢

转载自blog.csdn.net/dean1977a/article/details/89052873