SQL语句“*“的区别

2024-10-29 18:51:14
推荐回答(4个)
回答1:

*这个符号,在SQL语句中,一般可能有三种可能。
第一种,select *,这个星号在SELECT关键字后边,替代了查询的具体字段,数据库会根据FROM后边的表名字,解析成表的所有字段。也可以写成SELECT TABLE.*,这样就会解析成TABLE表的所有字段。
第二种,数字运算中的乘法符号,select 1*2 from ...,这个是两个数字相乘。
第三种,也是你的这种数据库特有的,外连接符号。 *= 表示左外连接。不同的数据库,这个外连接的符号是不同的。ORACLE使用(+),而SQLSERVER使用*

回答2:

*=/=*这是左联/右联
等同
left join /right join

这是MS SQL7.0的用法,在SQL2000也可以用

回答3:

*做运算符时是乘法运算
在select 后面时 列出表所有列

回答4:

* 表示表的所有字段
% 模糊查询通配符