数据库代数关系中*什么意思

数据库代数关系中*什么意思,第1张

*代表的是你选择对象表的所有列。例如Select * From Mas

此时Mas表有多少列。就会返回多少列。将该表所有的列的数据全部表示。

如果多表的话,还是会根据具体的别名来识别返回那个表对应的所有列。

例如:Select A.* From Mas A,MsT B Where A.ID = B.ID

这里呼出的应该是Mas的所有列。

SQL *和%区别为:作用不同优先级不同、针对范围不同。

一、作用不同

1、*通配符:*通配符的作用是用来匹配所有结果集。

2、%通配符:%通配符的作用是用来替代一个或多个字符。

二、优先级不同

1、*通配符:*通配符的优先级比%通配符高,在同一条sql语句中,优先执行。

2、%通配符:%通配符的优先级比*通配符低,在同一条sql语句中,稍后执行。

三、针对范围不同

1、*通配符:*通配符的针对范围为一条记录的所有字段。

2、%通配符:%通配符的针对范围为一条记录的单个字段。


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

原文地址: http://outofmemory.cn/sjk/10066633.html

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

发表评论

登录后才能评论

评论列表(0条)

保存