我有2表作爲event_master,事件INNER JOIN沒有返回有效記錄
- event_master
id subject location 1 Test Test
- 事件
event_id event_master_id from_user_id to_user_id status 1 1 100 100 1 2 1 100 101 1
我寫了下面的代碼獲取記錄,
"SELECT * FROM event_master as em
INNER JOIN event as e
ON em.Id = e.event_master_id
WHERE em.Id = e.event_master_id AND (e.from_user_id = '100' OR e.to_user_id = 100) and e.status = 1"
它給了我2條記錄,我需要的是隻有1分的記錄,這將是其中from_user_id和to_user_id是一樣的,如果不然後尋找to_user_id