สิ่งที่ต้องการคือ คิวรี่keyword มาแสดง โดยแสดงเรียงจากระยะเวลาล่าสุดไปเก่าสุด
และค่าที่ซ้ำกันให้แสดงเป็น ค่าเดียว เป็นค่าที่ใส่เข้าไปล่าสุด
เช่น จากฐานข้อมูล คิวรี่ข้อมูล keyword มาได้ 5 ค่า
โค้ด: เลือกทั้งหมด
SELECT keyword,id FROM suggest_search
WHERE `keyword` LIKE '%%' AND user_id = 2
ORDER BY keyword_record_date DESC , id DESC;
คำสั่ง DISTINCT
โค้ด: เลือกทั้งหมด
SELECT DISTINCT keyword FROM suggest_search
WHERE `keyword` LIKE '%%' AND user_id = 2
ORDER BY keyword_record_date DESC , id DESC;
คำสั่ง GROUP BY
โค้ด: เลือกทั้งหมด
SELECT id,keyword FROM suggest_search
WHERE `keyword` LIKE '%%' AND user_id = 2
GROUP BY keyword
ORDER BY keyword_record_date DESC , id DESC;
อยากทราบว่าต้องเขียนคำสั่งคิวรี่อย่างไรให้ แสดงค่าซ้ำที่เป็นตัวล่าสุดมาแสดง