2016-08-15 4 views
1

지금은 데이터를 가져 오는 데 간단한 쿼리 만 사용하고 있지만 데이터베이스에 저장하는 방식과 같이 가져 오는 방법이 있습니다. 하지만 무작위로 가져오고 싶지만 어떻게해야합니까 ??데이터베이스에서 임의로 데이터를 가져 오는 방법은 무엇입니까?

SQL 서버에서
SELECT * FROM FOOD WHERE food_price <= ? ORDER BY RAND() 
+0

'ORDER BY RAND()' – Uueerdo

+3

가능한 중복 http://stackoverflow.com/questions/580639/how-to-randomly-select-rows-in-sql –

답변

1

당신이 1에서 100의 범위에서 원하는 경우 여기

내 쿼리

Select * from FOOD where food_price <= ? 
+0

최고 감사합니다. –

0

입니다 사용해보기 ...

Select * from FOOD where food_price <= ? ORDER BY RAND() 
+0

그리고 만약 내가 그 범위에서 그것을 원하지 않는다면? –

+0

괜찮아요, 업데이트되었습니다. –

0

내가 사용하는 NEWID() :

select * 
from FOOD 
where price <= ? 
order by newid(); 
+0

오류가 있습니다. 객체가 아닌 객체에서 bind_param() 함수를 호출하십시오. –

관련 문제