with as 是 python 的语法 如下:
并在调用结束 或者读取发生异常时 自动关闭文件 即完成了文件读写之后的处理工作
如果不用 with as 的话 则会是下面这样子:
比较繁琐 也失去了 python 语言本身的优雅
mysql 里面并没有类似的用法
类似这样、用子查询代替:select
a.*,
case
when
chances
=
(
select
max(chances)
from
a
)
then
'12'
else
null
end
flag
from
(
SELECT
'1'
name,FLOOR(1
+
(RAND()
*
10))
chances
union
all
SELECT
'2'
name,FLOOR(1
+
(RAND()
*
10))
chances
union
all
SELECT
'3'
name,FLOOR(1
+
(RAND()
*
10))
chances
)
as
a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)