select语句中的mysql数字文字

时间:2013-08-18 16:30:01

标签: mysql numbers literals

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

我正在学习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.因为它是一个数字而且是字面意思 如果在SQL模式下设置PIPES_AS_CONCAT,则双管道连接值 否则它是合乎逻辑的OR 有什么我忽略的吗?

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

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

答案“A”显然是正确的答案。您可以在文档here中阅读有关数字文字的内容:

  

9.1.2。数字文字

     

整数表示为数字序列。浮点数使用“。”作为小数点分隔符。两种类型的数字   可以在“ - ”或“+”之前表示否定或正面   值,分别为