【发布时间】:2012-09-11 13:49:19
【问题描述】:
我有一个带有单词的 varchar 列。我想动态创建@variables 并使用列中的值命名每个变量以保持每个单词的计数。
//Define all variables in PHP dynamically
@word1:=0, @word2:=0;
//Select and count how many times each word exists
SELECT (@column_value:=@column_value+1) AS words FROM Data ORDER BY words
上面的“@column_value”应该是“@word1”..“@word2”等
感谢您的帮助。
【问题讨论】:
-
为什么不在 PHP 中这样做呢?为什么需要在查询中这样做?
-
数据库太大所以我正在寻找一个简单的sql解决方案。
-
数据库大小应该与它无关。您的帖子被标记为 PHP。如果您不是从 PHP 查询,则需要删除该标记。