数据库*号

数据库*号,第1张

代表所有字段,如A表.*就是A表中的所有字段,其实如图中的sql只需要写为select * from a表,b表 where a表.a列<>b表.a列 and a表.b列<>b表.b列 两个等价,没注明是哪个表的所有字段默认是将所有表的全部字段展现的

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

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

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

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

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

一、指代不同

1、*:代表查询数据库中全部数据列。

2、%:代表匹配数据库中指定查询的条件的行数。

二、用法不同

1、*:用在SQL语句的查询列名部分,位于SQL语句的前端。

2、%:用在SQL语句条件语句后,用在Where语句后面。

三、规则不同

1、*:可以使用*号来代替列,也可以使用列名来代替,不是必须使用*。

2、%: 通配符必须与 LIKE 运算符一起使用。

参考资料来源:百度百科-SQL 通配符

参考资料来源:百度百科-SQL语法


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存