当前位置: 首页 > 面试题库 >

MySQL Select查询-仅获取值的前10个字符

严宏旷
2023-03-14
问题内容

好的,这就是问题所在。

我有一个带有一些列的表,“主题”是列之一。无论“主题”字段包含具有100个字母的字符串,我都需要从“主题”字段中获取前10个字母。

例如,

表- tbl 。列- ,id,。subject``value

SQL查询:

SELECT subject FROM tbl WHERE id ='$id';

例如,我得到的结果是

你好,这是我的主题,你好吗

我只需要前10个字符

你好,这

我知道我可以使用php substr()删除其余字符,但是在我的情况下是不可能的。我需要获取MySQL删除的多余字符。如何才能做到这一点?


问题答案:

使用下面的行

SELECT LEFT(subject , 10) FROM tbl

MySQL文档



 类似资料:
  • 问题内容: 我有这样的数据: 我期望的输出是 我想在SQL中实现它。 问题答案: 首先创建这个 现在使用 as SQL字段 我希望这可以解决您的问题。

  • 问题内容: 也许这听起来有点疯狂,但是我需要提出一个查询以仅从字母数字字段中检索字母。 例如: 表 1234ADD 3901AC 1812OPA 82711AUU 结果预期 ADD AC OPA AUU 谢谢! 问题答案: 看来您只想删除数字。您可以在10g或11g中使用:

  • 问题内容: 是否有通过jQuery(或不通过jQuery)检索[查询字符串]值的无插件方法? 如果是这样,怎么办?如果没有,是否有可以做到的插件? 问题答案: const urlParams = new URLSearchParams(window.location.search); const myParam = urlParams.get(‘myParam’); 原版的 为此,您不需要jQue

  • 问题内容: 我想在我的SQL查询中将结果返回为- 我有一个名为employee的表,其列名称,薪水,地址。该查询应返回employee表中的前两个最高列值。 这应该是单个查询。 问题答案: 如果最高的列是,请执行以下操作: 您将对其他任何列执行相同的操作,只需在和部分中替换列名称即可。

  • 问题内容: 我仍然很陌生,尽管在SO上看到与此类似的多个问题,但我无法重现某些OP所要求的输出。 我正在做一些相当简单的事情,我在mongo中找到了一个集合,而我要做的就是将值作为字符串返回。我将最终将这些问题推向NSQ,但这是我的首要任务。 今天输出: 我浏览了bson#m文档,并认为我正确使用了地图以增加价值。所以我认为,我的查询结果是: 但是如果ObjectIdHex(“ ID”)是值,我该

  • 我有一个简单的问题: 我有一个postgresql表:。 我如何最快获得最高的10分? 更新: 我将多次进行此查询,并以最快的解决方案为目标。