博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql r_mysql:’r’是什么意思?
阅读量:4678 次
发布时间:2019-06-09

本文共 541 字,大约阅读时间需要 1 分钟。

这实际上意味着表格从其长格式别名到字母/符号’r’.

在你的情况下它是一个red herring因为’r’没有在查询中的任何地方使用,它不需要.您的查询不是使用别名的好例子,因为只涉及一个表.如果您连接多个表,则别名变得很方便(尽管不是必需的),以指定您在各种查询子句中引用的表的列.

您只需删除“r”并运行查询即可.

SELECT * FROM database.table r

WHERE column = 'whatever'

AND otherColumn = 'whenever'

ORDER BY id, name

或者直接使用它:(尽管这里多余)

SELECT * FROM database.table r

WHERE r.column = 'whatever'

AND r.otherColumn = 'whenever'

ORDER BY r.id, r.name

BTW,像这样的SQL代码是我倾向于使用关键字AS突出我是别名的事实的原因.所以FROM子句看起来像这样:FROM database.table AS r

至于未使用的别名正在做什么,这是一个很好的问题.我猜它是从一些使用别名的旧查询中剪切,复制和粘贴的,但是当它变得不必要时,没有人费心去除它.

转载地址:http://htfkp.baihongyu.com/

你可能感兴趣的文章
找“水王”
查看>>
Advanced Views and URLconfs(The Definitive Guild to Django)
查看>>
CodeForces 132C 一道简单 dp
查看>>
018-伸展树
查看>>
FPM打包工具
查看>>
JDK版本不兼容问题之:一台机器安装多个版本的JDK
查看>>
2016年 前端学习网站
查看>>
20145302张薇《Java程序设计》第八周学习总结
查看>>
JavaScript之数组的常用操作函数
查看>>
Python之时间表示
查看>>
jmeter参考网址
查看>>
【算法导论】简单哈希表的除法实现
查看>>
孔雀翎----《Programming C# 》中国版 文章4版
查看>>
大学四年,你必须做的事---这些计算机科学
查看>>
Neo4j集群环境建设
查看>>
软件測试自学指南---从入门到精通
查看>>
LoadImage()的使用
查看>>
SSL协议具体解释
查看>>
浅谈实际分辨率与逻辑分辨率实现像素与尺寸的准确转换
查看>>
HIVE中内连接和左半连接不一致问题
查看>>