这里不太明白

这里不太明白

http://img1.sycdn.imooc.com//climg/5db07ba208624d4a12420247.jpg“1”as test  这个不太懂,按照我的理解是1字段重命名为test,可是这样理解也不对啊,老师讲解一下

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-10-24 13:44:11

同学你好。是查询出1,然后将列名重命名为test没错呢~

1、可以先看一下这个sql 的查询结果:

http://img1.sycdn.imooc.com//climg/5db1191d09397be315390396.jpg

经过查询,后面多了一个临时列test,并且每个记录的对应值都是1。

2、而将其改为2后,查询出的结果,此列的值为2http://img1.sycdn.imooc.com//climg/5db137d10957052e08190064.jpg

http://img1.sycdn.imooc.com//climg/5db138090974b5f615460577.jpg

3、select 1 from 表名; 用作查看一下是否有这样的记录,一般是作条件用的。

select 1 from 中的1是一常量,查到的所有行的值都是它。


如果解答了同学的疑问,望采纳~

祝学习愉快~


  • 提问者 慕函数5323999 #1
    还是不太懂,等于是说“1”as test 加在select后面,就等于是查询结果里面加多一个test字段,然后里面的值都是1吗?是这样理解吗
    2019-10-24 16:30:30
  • 芝芝兰兰 回复 提问者 慕函数5323999 #2
    是的,可以这么理解,as test只是将列名改为test,本身select 1 就是使用常量去查询,这一列所有的值都是常量的值1。祝学习愉快~
    2019-10-24 17:09:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码