with as 是 python 的语法 如下:
通过with语句 代码完成了文件打开 *** 作
并在调用结束 或者读取发生异常时 自动关闭文件 即完成了文件读写之后的处理工作
如果不用 with as 的话 则会是下面这样子:
比较繁琐 也失去了 python 语言本身的优雅
mysql 里面并没有类似的用法
1.首先讲,它是支持的2.建库时要用 cursorclass=WithCursor
3.针对楼主的问题是您的MYSQL版本过低,提示不支持!
4.MYSQL5.5就可以了
类似这样、用子查询代替: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条)