[請益] Mysql多資料表查詢
問題如下
有四個表格,其欄位數量與欄位名稱都相同
假如我要從第一個表格中,隨機找出一筆資料,並且不與另外三個表格內資料重複
請問該如何做到ˊˋ
目前我的作法是先從表格一隨機找出一筆資料
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: 140.118.155.186
推
10/22 17:12, , 1F
10/22 17:12, 1F
→
10/22 21:23, , 2F
10/22 21:23, 2F
→
10/22 21:37, , 3F
10/22 21:37, 3F
→
10/22 21:37, , 4F
10/22 21:37, 4F
→
10/22 21:43, , 5F
10/22 21:43, 5F
→
10/22 21:44, , 6F
10/22 21:44, 6F
→
10/22 22:57, , 7F
10/22 22:57, 7F
推
10/22 23:08, , 8F
10/22 23:08, 8F
→
10/23 11:20, , 9F
10/23 11:20, 9F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章