SQL语句“*“的区别

下列SQLselect*fromtalbea,talbebwherea.c1*=b.c1select*fromtalbea,talbebwherea.c1*=b.c1与s... 下列 SQL select * from talbe a,talbe b where a.c1 *=b.c1 select * from talbe a,talbe b where a.c1 *=b.c1

select * from talbe a,talbe b where a.c1 *=b.c1 select * from talbe a,talbe b where a.c1 =b.c1
有何不同?
select * from talbe a,talbe b where a.c1 *=b.c1
select * from talbe a,talbe b where a.c1 =b.c1
问题复制多了,其实就是where条件的*区别。
展开
 我来答
hit_lubin
2011-08-17 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2023万
展开全部
*这个符号,在SQL语句中,一般可能有三种可能。
第一种,select *,这个星号在SELECT关键字后边,替代了查询的具体字段,数据库会根据FROM后边的表名字,解析成表的所有字段。也可以写成SELECT TABLE.*,这样就会解析成TABLE表的所有字段。
第二种,数字运算中的乘法符号,select 1*2 from ...,这个是两个数字相乘。
第三种,也是你的这种数据库特有的,外连接符号。 *= 表示左外连接。不同的数据库,这个外连接的符号是不同的。ORACLE使用(+),而SQLSERVER使用*
roy_88
2011-08-17 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2733万
展开全部
*=/=*这是左联/右联
等同
left join /right join

这是MS SQL7.0的用法,在SQL2000也可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧之卉0j1
2011-08-17 · TA获得超过1151个赞
知道大有可为答主
回答量:1689
采纳率:0%
帮助的人:1744万
展开全部
*做运算符时是乘法运算
在select 后面时 列出表所有列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安徽新华电脑专修学院
2018-09-10 · 百度知道合伙人官方认证企业
安徽新华电脑专修学院
安徽新华电脑专修学院始建于1988年,隶属于新华教育集团,是国家信息化教育示范基地、中国 IT 教育影响力品牌院校.
向TA提问
展开全部
* 表示表的所有字段
% 模糊查询通配符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式