0

大家好(请注意,我有类似的主题和不同的问题),

我正在学习 MySQL。我遇到了一些选择题。如果我怀疑答案是什么或不相信它是正确的,我开始搜索 google、stackoverflow 和 mysql 站点。然而,对于一些人来说,我仍然无法确认正确的答案是什么。

问题:

SELECT 'Student Name:' || Stud_Name FROM Students WHERE Stud_ID = 50;

以下哪项将在 SELECT 语句中被视为数字文字?
答案:
A. 50
B. Stud_ID
C. 学生姓名
D. ||

建议的答案:D。
我的答案是 A。因为它是一个数字,它是一个文字。
如果 PIPES_AS_CONCAT 在 SQL 模式下设置,则双管道连接值。
否则是合乎逻辑的OR
有什么我忽略的吗?

如果您对这个问题/答案有任何评论或对我的任何评论,我很高兴听到它!

提前非常感谢!

4

1 回答 1

0

答案“A”显然是正确答案。您可以在此处的文档中阅读有关数字文字的信息:

9.1.2. 数字文字

整数表示为数字序列。浮点数使用“.” 作为小数分隔符。任何一种数字都可以在前面加上“-”或“+”,分别表示负值或正值

于 2013-08-18T19:13:47.193 回答