从sql中的表中检索前n个字母[重复]

Posted

技术标签:

【中文标题】从sql中的表中检索前n个字母[重复]【英文标题】:Retrieving the First n letters from table in sql [duplicate] 【发布时间】:2015-11-01 10:02:51 【问题描述】:

我看到这个帖子有我的答案:mysql Select Query - Get only first 10 characters of a value 如何使用 php 做同样的事情?

【问题讨论】:

到目前为止你尝试了什么? 【参考方案1】:

这可以通过 substr 函数来完成。以下是带有代码的工作示例。

http://sugunan.net/demo/substr.php

<?php 
$full_str = "Hello, this is my subject and how are you";
$firstn = substr ( $full_str , 0 ,10 );
echo $firstn;
?>

【讨论】:

【参考方案2】:

使用substr() 函数。阅读这里http://php.net/manual/en/function.substr.php

$shortString = substr($longString,$startPoint,$numberOfCharactersToReturn);

eg: substr('abcdefg',0,3);

// returns 'abc'

【讨论】:

以上是关于从sql中的表中检索前n个字母[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 T-SQL 中的表中选择前 N 行?

如何从mysql中的表中选择N条记录

用一条SQL语句查询出所有员工姓名的字母前三位

获取每组的前 n 个结果 [重复]

SQL查询从链接表中检索最后一条记录[重复]

如何从 SQL Server 中的表中删除重复行 [重复]