mysql 中能使用with as 吗

mysql 中能使用with as 吗,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7280872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存