지금 나는 나에게 각 항목의 첫 번째 열 (이름을) 제공테이블에서 2 개의 임의의 행을 어떻게 선택합니까?
row=session.query(Item).order_by(func.random()).limit(2)
name1=row[0].name
name2=row[1].name
있습니다. 문제는, 나는 배수가된다 (같은 랜덤 행을 두 번 선택한다.) 항상 다르도록하고 싶다. if 문, then 문없이 이것을 수행하는 방법이 있는가?
만약 유용하다면, 내가 인쇄 할 때 행, 그것은 나에게 같은 것을 제공 :
SELECT items.id AS items_id, items.name AS items_name, items.data AS items_data FROM items ORDER BY random() LIMIT ? OFFSET ?
이 왜 제한을 말할 것을 I (2)
LIMIT 2라고 말하면 오류가 발생합니까? – Teja
음, 확실하지 않습니다. 어디에서 구체적으로 제한을 정의 할 것인가 2. 질문의 끝에서 제한 (2)을 사용하여 내보기 코드를 통해 그렇게하고 있다고 생각했습니다 – BigBoy1337
게시 된 질문을 확인하십시오 .. – Teja