在SQL中,> 0是什么意思?

5
我有以下的SQL语句,请告诉我我的翻译是否准确。我正在使用MS SQL Server 2008。谢谢。
(bld_sqft > 0 OR bld_area > 0)

我的翻译

bld_sqft > 0 OR bld_area > 0

我相信上面的翻译是正确的。>只是表示">"符号的代表(更多信息:http://www.ascii.cl/htmlcodes.htm)。 - CodeTalk
这是否作为 XML 存储在 BI 软件包中的表达式? - Martin Smith
是的,这是一个XML文件,它被转换为JSP,用于显示用户界面。 - dido
2个回答

7

&gt;是一个HTML实体(通常用于HTML使用<>进行标记),它不是有效的SQL,除非在发送到SQL Server之前被翻译为>

有关HTML实体的信息,请参见http://dev.w3.org/html5/html-author/charref


@Siva 好的,对于我的用户ID它没有出现错误,这有点奇怪,但我已经扩展了数据类型。我甚至没有意识到我在SEDE上有一个前5个最喜欢的查询! - Cade Roux

3

你从哪里得到这个SQL语句的?你是对的,>代表大于号,但它被编码为实体字符引用。就像编码值在网页上显示时被当作字面量一样。

[编辑] 正如你所看到的,当我输入那个符号时,它实际上在我的帖子中呈现为一个>符号...

一个好的提示是,如果你看到和号(&)后面跟着两到四个字符,然后是一个分号,它本应该呈现不同的:

http://www.htmlhelp.com/reference/html40/entities/special.html [/EDIT]


我认为他从 .xml 文件中获取了那个语法。 - Aghnat Atqiya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接