数据库E-R图中星号*表示什么?

数据库E-R图中星号*表示什么?,第1张

此处的*号和M,N是一样的,都表示映射基数。1:n和1..*是一样的,都表示一对多的关系。* 一般情况下 代表所有.代表所有说的是在好多地方都是所有的意思,例如struts配置文件里/* action.* SQL语句里selcet * 等等

*这个符号,在SQL语句中,一般可能有三种可能。

第一种,select *,这个星号在SELECT关键字后边,替代了查询的具体字段,数据库会根据FROM后边的表名字,解析成表的所有字段。也可以写成SELECT TABLE.*,这样就会解析成TABLE表的所有字段。

第二种,数字运算中的乘法符号,select 1*2 from ...,这个是两个数字相乘。

第三种,也是你的这种数据库特有的,外连接符号。 *= 表示左外连接。不同的数据库,这个外连接的符号是不同的。ORACLE使用(+),而SQLSERVER使用*


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存