精華區beta Database 關於我們 聯絡資訊
問題如下 有四個表格,其欄位數量與欄位名稱都相同 假如我要從第一個表格中,隨機找出一筆資料,並且不與另外三個表格內資料重複 請問該如何做到ˊˋ 目前我的作法是先從表格一隨機找出一筆資料 SELECT * FROM `students` order by rand() limit 1 再利用這筆資料去與其他三個表格搜尋 如下 SELECT * FROM awardlist1 as t1, awardlist2 as t2, awardlist3 as t3 where t1.student_id=t2.student_id and t2.student_id=t3.student_id and t1.student_id='X9914003' 回傳卻是為空,改成 SELECT * FROM awardlist1 as t1, awardlist2 as t2, awardlist3 as t3 where t3.student_id='X9914003' or t2.student_id='X9914003' or t1.student_id='X9914003' 回傳也是空,明明我再其中一個資料表內已經放入X9914003這筆資料了,還是找不到ˊˋ 請大大教導一下>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.6.75