我有通知表,其中包含notification_id,type,type_id ... 我想选择具有唯一type_id的记录。
我正在运行此查询:
SELECT $cols, DISTINCT type_id FROM notification ORDER BY alert_on ASC
这里有问题。这样做的方法是什么?
如果我喜欢这样:
SELECT DISTINCT type_id FROM notification
然后它会起作用。但是,我需要该表中的所有列......
答案 0 :(得分:1)
SELECT $cols,type_id FROM notification GROUP BY type_id ORDER BY alert_on ASC
答案 1 :(得分:0)
$query = "SELECT DISTINCT ".$cols." FROM notification ORDER BY alert_on ASC";
SELECT DISTINCT的降价是没有SELECT,DISTINCT是SELECT DISTINCT。
答案 2 :(得分:0)
您可以尝试使用GROUP BY
SELECT $cols, type_id FROM notification GROUP BY type_id ORDER BY alert_on ASC
答案 3 :(得分:0)
SELECT DISTINCT column_name,column_name
FROM table_name;