$query = "SELECT distinct('case'), firstname, lastname
FROM cases ";
为什么“case”不能回显?这是一个数字..
这样查询时会回显:
$query = "SELECT case, firstname, lastname
FROM cases ";
最佳答案
首先,大小写不应该在引号中,它应该在反引号中。其次,DISTINCT 始终适用于整行,无论您在任何表达式周围可能有任何括号。在您的查询中,您的括号具有误导性,应将其删除。
SELECT DISTINCT `case`, firstname, lastname FROM cases
如果你想为每个 case
返回一个聚合行,你需要使用“GROUP BY `case`”,但是你需要考虑应该为其他值返回什么。
关于PHP SELECT distinct 不回显变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741672/