ฉันตัดสินใจใช้ favs (รหัสของผู้ใช้ที่ทำเครื่องหมายโพสต์นั้นเป็นรายการโปรด) เป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคในคอลัมน์ favs ซึ่งอยู่ในตารางข้อความที่มีผู้ส่ง, url, เนื้อหา ฯลฯ
แต่เมื่อฉันพยายามนับแถวเหล่านั้นด้วยแบบสอบถามเช่น:
select count(id)
from messages
where favs like '%userid%'
แน่นอนว่ามันส่งคืนผลลัพธ์ที่ผิดเพราะ id ทั้งหมดอาจเป็นส่วนหนึ่งของรหัสอื่น
ตัวอย่างเช่น ขณะสืบค้น id=1 จะเป็นการเพิ่มตัวนับสำหรับเนื้อหาอื่น ๆ ที่ผู้ใช้ id 11 ชื่นชอบ...
คุณช่วยบอกความคิดของคุณหรือวิธีแก้ปัญหาใด ๆ เพื่อทำให้ระบบนี้ใช้งานได้ได้ไหม?