这个与表示所有字段的不同,其实这里是和=一起使用的一个 *** 作符"=",就象连接用的=一样
在早期的 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 外部联接语法相同的不确定性问题。
如果是SQLSERVER数据库可以使用
DECLARE @FORMAT VARCHAR(200)
SET @FORMAT = '100100100'
EXEC('SELECT ' + @FORMAT)
这样的形式实现,可以通过游标来逐行获取计算公式,然后计算结果。
同样ORACLE数据库可以使用EXECUTE IMMEDIATE 来实现。
select from A
这里星号表示查询出表里面的全部字段,如果你不需要查询全部字段,就可以不使用星号,而是制定列出的字段。
比如:
select a1,a2,a3 from A如果是数值型, 或者整型, 就是存储的值超过最大值了, 溢出了
看我最后一个命令, 我存储了一个大数字, 就溢出了
以上就是关于SQL语法中星号的作用 感谢所有看问题的人全部的内容,包括:SQL语法中星号的作用 感谢所有看问题的人、请问数据库中用星号连接的怎么计算例如 100*100*100这样的在一个表格里面出现的。、sql语句中select查询时什么时候加'*'号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)