【发布时间】:2014-05-15 01:38:55
【问题描述】:
$strSQL = "SELECT * FROM user, education, preference, additional, experience
WHERE
user.user_idx = education.edu_user AND
education.edu_user = preference.pref_user AND
preference.pref_user = additional.add_user AND
additional.add_user = experience.exp_user AND "
.$user_sql_join.$edu_sql_join.$pref_sql_join.$add_sql_join.$exp_sql_join.$select_none_sql;
我不知道如何在以下 SQL 语句中包含 GROUP BY。请帮我弄清楚这一点。我正在使用JOIN STATEMENT 执行搜索功能。
【问题讨论】:
-
我假设 php 变量具有指示 JOIN 的文本?您是否尝试过简单的“GROUP BY xxx”,其中 xxx 是列名。尽管我看到您没有列出列,而是选择了所有列。如果您有一些相同的名称,您可能会因为列名不明确而出现错误。在这种情况下,xxx 可能必须是 y.xxx,其中 y 是表名。
-
试图在不知道最后一行内容的情况下回答这个问题似乎很荒谬。但是由于您不包含聚合函数,因此 GROUP BY 似乎与手头的问题无关。
标签: php mysql sql join group-by