作者knives ()
看板Database
標題[SQL ] 有辦法搜尋同一table但其中一個值不一樣嗎
時間Mon Mar 1 16:20:19 2010
我用的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
就會找不到,有辦法同時搜尋學歷、工作經歷嗎
謝謝
--
◣ ◢
◢██◣ ~
● ˙ ˙
█ ◥▌ ~● ~
● ◤◤◥◥
◤□︵□▌ ~
● ~
● > <
◥
o◤
~● ◥ █ ◤
▅◤.██.◤
世 界 波 ㄉ 洨 攻 擊 ◢ ▼ ◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.143.131
推 PsMonkey:請還是附上 DBMS 03/01 16:22
※ 編輯: knives 來自: 210.209.143.131 (03/01 16:33)
→ grence:怎麼我覺得…有這種需求是可以這樣設計 @@ 但是你的SQL錯了 03/01 21:24
推 eggeggss:si.title='公司或機構' and si.title='學校'當然找不到啦 03/02 00:18