2014-07-16 2 views
0

오늘 날 sqlite의 테이블에서 임의의 레코드를 가져 오는 방법은 무엇입니까? 이것은 "오늘의 단어"와 같은 것입니다. 그래서, 오늘은 다른 무작위 레코드 인 db로부터 무작위 레코드를 얻습니다.현재 날짜에 대해 sqlite에서 임의의 행을 가져옵니다.

나는 ORDER BY RAND(20120714) LIMIT 1이 MySQL에서 작동하는 것을 보았지만, SQLite에서 가능한지 알고 싶습니다.

미리 감사드립니다.

+0

자동 증가 ID가있는 경우 Google –

+0

에 5 초 검색이 표시됩니다. 그런 다음 레코드 수를 가져오고 다음을 기준으로 임의의 숫자 (nextInt (count) +1)를 만들 필요가 없습니다. 레코드 수를 확인한 다음 해당 무작위 ID를 기반으로 레코드를 선택하면 완료됩니까? – EpicPandaForce

+0

문제는 자동 증가 ID가없고 ID가 정수가 아닌 것입니다. –

답변

0

SQLite는 난수 생성 프로그램을 시드 할 수 없습니다.

자신의 코드에서 임의의 숫자를 계산해야합니다. 레코드에 연속 번호 (예 : 자동 증가 ID)가있는 경우에만 쉽습니다. 데이터베이스를 변경해야합니다.

+0

알고리즘을 직접 작성해야합니다. –

관련 문제