繁体   English   中英

如何从所有表中选择所有数据?

[英]How to select all data from all tables?

我有一个称为故事的数据库表。 它只有一层-故事。

如何将所有故事都归类到一个字符串变量中?

我以为那仅仅是

$sql = mysql_query("select * from stories");

不正确吗

您可以使用GROUP_CONCAT()

SELECT GROUP_CONCAT(story) FROM stories;

这将返回一个串联的字符串,每个故事都由一个','字符分隔。

如果要删除分隔符,可以使用以下语法:

SELECT GROUP_CONCAT(story SEPARATOR '') FROM stories;

尝试这个:

select GROUP_CONCAT(story_column) as stories  from stories

这里的story_column是将故事保存在表中的列的名称。

它将通过串联在一个字符串中为您提供所有故事。

我不明白您的问题,但这可能会对您有所帮助。

SELECT CONCAT(`col1`, ' ', `col2`,' ',`col3`) FROM `table`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM