永发信息网

leedcode上SQL第二题,1.“~salary”中的~是什么意思? 2. from括号后的x怎么理解? 3. limit 1,1 是指?

答案:2  悬赏:60  手机版
解决时间 2021-01-13 22:26
leedcode上SQL第二题,1.“~salary”中的~是什么意思? 2. from括号后的x怎么理解? 3. limit 1,1 是指?
最佳答案
楼主好,首先是第一个问题,这个应该是MYSQL中的语句,这个SQL中的~salary 中的~这个符号应该是写错了,在排序的时候并没有这个符号。或者说我还不够熟悉mySQL。order by salary是按照工资排序。第二个问题from后面的X是对一个结果集重命名,这是一个嵌套查询,中间子查询的结果集是需要重命名的,因为数据库并不知道你子查询的结果集叫什么,这个结果集存放在内存里,但是当你需要使用子查询的结果集再次处理的时候,你需要告诉数据库这个结果集叫什么,数据库自动的会把命名后的结果集当成一个表来使用,所以X相当于只是给结果集取别名而已。第三个问题,limit1,1,指的是从第二行开始取,向后取一行。题目中本意说的是,找出排名第二高的人员id和工资,然后如果找不到就显示null,然后解体者的思路是,他先在子查询中对工资排序,取前两个记录,union all (select null)是因为题目要求没有第二个显示为空,所以补位,写了个空,比如这个表只有一行或者没有数据,他就用null补齐一行,取完了过后就出现了排名最高的前两个记录。然后这样取到了前两行后,再从第二行开始取,取一行。就得到了第二高的工资记录。所以最后的limit 1,1 是对排好顺序的数据取第二行,也就是取第二高的记录。
全部回答
出发稻刨简单智诱
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中原通etc能查出去哪的地址吗?
国四,国三油罐车有什么不同点
车载制氢机哪家品牌好?
11分之1减去2o分之1等于多少
铝阳极氧化能否过ISO 12944 C5-M5
为帮助阻断艾滋病母婴传播,2007年10月10日,
胜人一筹 成语
你知道街舞把? 我正开始学,可以向你请教吗
为什么水星的靠近太阳一面的温度在800度,而
下列各组离子中,因发生氧化还原反应而不能大
恒厚阳光城交通方便吗?应该怎么过去?
中心小学的“中心”是什么意思?
谁有俄罗斯女人qq号
一般的ⅤR眼镜能看3D影片吗,效果怎样
长城绿净2.0T能去西藏吗
推荐资讯
tcl l55e5800a-ud开关在哪里
我们一起学狗叫
起亚k2汽车加95号和92号汽油哪个好
Watching comedies can make you . A.being h
兰陵在邳州的哪个方向
桥梁中跨径4×30m+3×是什么意思
求氷堂伊吹全集谢谢
为什么有那么多女角色喜欢京介?????
急需这张图片的另外一张,急需急需!
风量的调节方法有几种?局部风量调节方法有几
u盘量产后量产工具不识别
计量认证与审查认可(验收)的评审标准依据是什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?