A. sql /access 中通配符中* 和% 有什么区别呀,好像都是代表任何字符呀
sql中没有星号(*)这个通配符,只有%和_,前者代表任意长度,后者代表单字符长度
B. SQL如何用星号替代密码显示,如何根据数据显示文字。
select REPLICATE('*',LEN(密码列名)) from 表
C. select 通配符 星号 百分号 的区别
[*]和[%]虽然都叫通配符但是含义不一样,在通常的用法中主要区别如下:
1、通配符[*],如有sql:select
*
from
test1;
上面这个sql中轮乱散使用的陪销就是通配符[*],代表的含义是表[test1]中的所有字段(用这种方法就不用把字段一一列出了),这种用法相信你应该用过。
2、通配符[%],如有sql:select
A
from
test2
where
A
like
'%张三';
上面这个sql中使用的腊氏就是通配符[%],[%]用于sql的模糊查询中,其含义表示任意字符。[A
like
'%张三']表示只要A字段以[张三]结尾(前面是[任意字符]都可以)就满足要求。以此类推[A
like
'%张三%']则表示只要A字段含有[张三]就符合要求。
说明:特殊的在access数据库中没有[%]通配符,只有[*]通配符,它的含义包含上面讲的两个部分。
---
以上,希望对你有所帮助。
D. SQL语法中星号的作用 感谢所有看问题的人
这个*与表示所有字段的*不同,其实这里是和=一起使用的一个操作符"*=",就象连接用的=一样.
在早期的 Microsoft® SQL Server™ 2000 版本中,使用 *= 和 =* 在 WHERE 子句中指定左、右外部联接条件。有时,该语法会导致有多种解释的不明确查询。FROM 子句中指定遵从 SQL-92 的外部联接,不会导致上述不确定性。因为 SQL-92 语法更为精确,所以,本版中未包括有关在 WHERE 子句中使用旧的 Transact-SQL 外部联接语法的详细信息。以后的 SQL Server 版本可能不再支持该语法。任何使用 Transact-SQL 外部联接的语句都应改为使用 SQL-92 语法。
SQL-92 标准支持 FROM 或 WHERE 子句中的内部联接规范。WHERE 子句中指定的内部联接不会出现与 Transact-SQL 外部联接语法相同的不确定性问题。
E. select 通配符 星号 百分号 的区别
百分号就是通配符,跟星号的区别如下:
一、使用位置不同
1、通配符:通配符在where语句后,匹配字符实现查询功能。
2、星号:星号在where语句前。搏让蚂
二、功能不同
1、通滑亩配符:用来在存储的数据行中匹配查找。
2、星号:用来指定基埋查询的数据列名。
三、用法不同
1、通配符:select 列1,列2... from 表A where 列1="指定值" and 列2 like '%an%'。
2、星号:SELECT * FROM dmsp.dmsp_dimension_content LIMIT 0, 1000。
F. sql语句中星号通配符的使用场景
sql语句中星号通配符的使用场景需要查询表中。俗称星号,是特殊通配符,按照表顺序包括所有列。查询多个表,将包括来自每一个表的所有列。
G. SQL语句“*“的区别
*这个符号,在SQL语句中,一般可能有三种可能。
第一种,select *,这个星号在SELECT关键字后边,替代了查询的具体字段,数据库会根据FROM后边的表名字,解析成表的所有字段。也可以写成SELECT TABLE.*,这样就会解析成TABLE表的所有字段。
第二种,数字运算中的乘法符号,select 1*2 from ...,这个是两个数字相乘。
第三种,也是你的这种数据库特有的,外连接符号。 *= 表示左外连接。不同的数据库,这个外连接的符号是不同的。ORACLE使用(+),而SQLSERVER使用*
H. 大家好,在SQL语句中这个“*”星号是什么意思啊谢谢
这个给你简单说下吧,,,
1、没有限定符的话就是代表所有引用表的字段
例如:
select*
fromainnerjoinbona.id=b.id
2、有限定符的话,就是代表限定表的所有列
例如:
selectb.*
fromainnerjoinbona.id=b.id
3、他也可以标示乘号,,,,