[SQL ] 有辦法搜尋同一table但其中一個值不一樣嗎

看板Database作者時間16年前 (2010/03/01 16:20), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
我用的DBMS是Mysql 因為426的table設計不良 他把學歷、工作經歷設計在同一table 只用一個type來區別 而學歷裡的學校、就讀日期則是跟工作經歷的公司、就職期間都是分別共用兩個欄位 title、startyear 那如果我現在我要同時搜尋學歷、工作經歷如果寫成這樣 SELECT s.* FROM space s ,spaceinfo si WHERE si.uid = s.uid AND si.title='學校' AND si.type='edu' or AND si.title='公司或機構' LIMIT 0,500 就會找不到,有辦法同時搜尋學歷、工作經歷嗎 謝謝 -- ◢██◣ ˙ ˙ ~● ◤◤◥◥ □︵□ > < ~● .██.世 界 波 ㄉ 洨 攻 擊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.209.143.131

03/01 16:22, , 1F
請還是附上 DBMS
03/01 16:22, 1F
※ 編輯: knives 來自: 210.209.143.131 (03/01 16:33)

03/01 21:24, , 2F
怎麼我覺得…有這種需求是可以這樣設計 @@ 但是你的SQL錯了
03/01 21:24, 2F

03/02 00:18, , 3F
si.title='公司或機構' and si.title='學校'當然找不到啦
03/02 00:18, 3F
文章代碼(AID): #1BYtZ6L0 (Database)