데이터베이스에서 5 명의 무작위 사용자를 선택하고 모든 음식 선호도를 표시하려고합니다.임의로 반환 된 ID는 제한되지만 ID 당 행 수는 알 수 없음
CUSTOMERS
customer_id email
FOOD_PREFERENCE
food_id food_name allergic_info
LISTING
customer_id food_id
내 질문이 비슷한 수 있습니다 :
현재 나는이 테이블이
SELECT c.email, f.food_name, f.allergic_info
FROM customers c, food_preference f, listing l
WHERE l.customer_id=c.customer_id AND f.food_id=l.food_id
ORDER BY rand(c.customer_id) LIMIT 10
문제는 : 나는 반환되는 행을 제한하고 싶지 않아 , 나는 단지 다른 customer_id를 제한하고 싶다. 하지만 무작위로 선택해야하기 때문에 수학을 사용할 수 없습니다 (예 : "WHERE customer_id < 6"). 5 명의 고객을 무작위로 선택하고 동일한 검색어 내에서 모든 food_preferences를 반환 할 수 있습니까?