首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql SUBSTR()问题

mysql SUBSTR()问题
EN

Stack Overflow用户
提问于 2011-02-19 16:07:06
回答 3查看 5.9K关注 0票数 0

对于今天早上来说,这是个很简单的问题。

好的,下面是我的小sql语句

SELECT SUBSTR(quote,1,20) FROM b_quotes WHERE id='74'

这将返回一个空结果,这是令人困惑的,因为如果我调用该记录的任何其他部分(例如,客户电子邮件地址),它会完美地返回它。我尝试过各种变体,似乎总是SUBSTR部分失败了。

有没有人能解释一下这个问题?

谢谢谢恩

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-19 16:50:40

试试SELECT SUBSTR(quote,1,20) AS q FROM b_quotes WHERE id='74'

票数 0
EN

Stack Overflow用户

发布于 2011-02-19 21:55:45

由于您还没有指明引号列使用哪种数据类型,因此可以尝试以下命令:

代码语言:javascript
复制
SELECT SUBSTR(CAST(quote as CHAR),1,20) FROM b_quotes WHERE id='74'
票数 1
EN

Stack Overflow用户

发布于 2011-02-19 16:57:14

quote列的数据类型是什么?如果是CHAR或VARCHAR,它的长度是多少?您使用什么代码来访问从数据库返回的数据?

您的SQL语句是正确的,所以如果您想避免变通方法,而只是想知道为什么您的查询似乎不能工作(如您所问的那样),那么您必须研究应用程序代码中的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5049649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档