如何只从我的数据库中获取一部分数据?
How to take only a fragment of data from my database?
我正在使用 PHPMyadmin,我有一个名为 The_Job 的字段,其中有大量的工作描述。我创建了一个 .php 文档,其中添加了一个包含数据库中所有行的动态 table。 The_job 就是其中之一,我想做的是仅将数据库字段 The_Job 中的数据片段添加到 table 中。
这意味着我必须以某种方式将文本缩减为有限的 "x" 个字符,并在末尾添加“...”。
我该怎么做?
您没有提供任何数据和您尝试过的示例,但我假设您需要该字段中的一些字符,然后... SQL 函数 LEFT 就是您要查找的内容:
SELECT CONCAT(SUBSTR(The_Job, x, y),'...') FROM table
这会将字符 x 减去 y(因此您可以为字符 1 到 10
编写类似 SUBSTR(The_Job, 1, 10) 的内容
或
SELECT CONCAT(LEFT(The_Job, x),'...') FROM table
这将 select 前 x 个字符 The_Job。
更新:
我改变了运营商||到 CONCAT。
我正在使用 PHPMyadmin,我有一个名为 The_Job 的字段,其中有大量的工作描述。我创建了一个 .php 文档,其中添加了一个包含数据库中所有行的动态 table。 The_job 就是其中之一,我想做的是仅将数据库字段 The_Job 中的数据片段添加到 table 中。
这意味着我必须以某种方式将文本缩减为有限的 "x" 个字符,并在末尾添加“...”。
我该怎么做?
您没有提供任何数据和您尝试过的示例,但我假设您需要该字段中的一些字符,然后... SQL 函数 LEFT 就是您要查找的内容:
SELECT CONCAT(SUBSTR(The_Job, x, y),'...') FROM table
这会将字符 x 减去 y(因此您可以为字符 1 到 10
编写类似 SUBSTR(The_Job, 1, 10) 的内容或
SELECT CONCAT(LEFT(The_Job, x),'...') FROM table
这将 select 前 x 个字符 The_Job。
更新: 我改变了运营商||到 CONCAT。