作者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
1F:推 PsMonkey:请还是附上 DBMS 03/01 16:22
※ 编辑: knives 来自: 210.209.143.131 (03/01 16:33)
2F:→ grence:怎麽我觉得…有这种需求是可以这样设计 @@ 但是你的SQL错了 03/01 21:24
3F:推 eggeggss:si.title='公司或机构' and si.title='学校'当然找不到啦 03/02 00:18