作者Hanakun (あいぼんFOREVER)
看板PHP
标题[请益] mysql如何筛选出两个搜寻结果中不同的资料
时间Fri Jan 12 18:04:14 2007
我现在想要做到的功能是将两个搜寻结果中不同的资料挑出来
不过试了很久还是找不到方法,所以特此请教各位先进。
目前我有两个搜寻,搜寻出的资料栏位型态是一样的,
不过条件有所差异,我的目的就是要列出这两个搜寻找出的不同资料,
示意如下:
第一个搜寻出来的结果是
a.A b.B b.C
------------
001 名称A xxx
002 名称B xxx
003 名称C xxx
第二个搜寻出来的结果
b.A b.B b.C
------------
001 名称A xxx
003 名称C xxx
但我只想要列出两者之间不相同的资料,
也就是
A B C
------------
002 名称B xxx
但不知道该从何下手,
也因为两个搜寻的A栏位并不是同一个table的栏位,
所以我试着用JOIN去作好像有点问题,
也有想过先将两个搜寻分别执行再筛选,
但不知道该如何用php语法做到理想的效果,
希望有先进能够不吝指导,谢谢各位。
两段搜寻的语法详细如下:
$sql_1="
SELECT space_data.SD_ID,space_category.SC_NAME,space_category.SC_MONEY
FROM space_data,space_category
WHERE space_data.SC_ID='$SC_ID' AND space_category.SC_ID='$SC_ID'";
$sql_2_del="
SELECT space_borrow.SD_ID,space_category.SC_NAME,space_category.SC_MONEY
FROM space_borrow,space_data,space_category
WHERE space_data.SC_ID='$SC_ID'
AND space_category.SC_ID='$SC_ID'
AND space_borrow.SD_ID=space_data.SD_ID
AND space_borrow.SB_DATE='$SB_DATE'
AND space_borrow.SB_TIME='$SB_TIME'";
先谢过各位了。 <(_"_)>
--
◢█
╱◢
╱ ◢█
╱◣ ◢
╱◣◢
╱ ◢█
╱◣ ◢█
╱◢
╱ ◢█
╱◢
╱ ◢
╱◣◢
╱
██╱██
◢██◣╱ █◣█
██
◢██◣╱ ██◢█◤
███
██
█◣█
██
█████
██╱██
██◣██
██╱██
███◤◣
██╱██
██◣██
█████
█████
█◥███
█████
███◣╱ ████◤
█◥███
██◤
█◤
██◤
█◤
█◤
◥█◤
██◤
█◤
██◥█◤
◥██◤ █◤
◥█◤
══
㊣花˙
君˙
御˙
印˙
正˙
字˙
标˙
记˙
版˙
权˙
没˙
有˙
自˙
己˙
做˙
的㊣ ══
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.187.51
※ 编辑: Hanakun 来自: 211.74.187.51 (01/12 18:17)
1F:推 wa120:我记得没错sql语法用 not exist 01/12 18:24
这个我有找到相关的资料,
不过由於两个搜寻所抓的栏位虽然相同,
但分属於不同的资料表,所以试过用NOT EXIST的结果好像跑不起来,
不过还是很谢谢你的回应,
也希望能有更好的意见能够提供,谢谢大家。
※ 编辑: Hanakun 来自: 211.74.187.51 (01/12 18:52)
2F:→ Hanakun:找了一下 我想要的效果是像SQL里的MINUS语法 01/12 19:54
3F:→ Hanakun:不过MySQL不支援 试着用NOT IN会又出现错误 01/12 19:55
4F:→ Hanakun:不知道有没有其他能够达到相同效果的语法呢? 01/12 19:55
5F:→ Hanakun:问题解决了~耶~ 方法是把这两个搜寻个别建view 01/12 22:01
6F:→ Hanakun:然後再去对这两个view以LEFT JOIN方式找出非共有的资料 01/12 22:02
7F:→ Hanakun:这个方法有点笨 可是确定可以正确找出想要的资料 01/12 22:03
8F:→ Hanakun:原本用MINUS就可以做到的功能 址可惜MySQL就是不支援... 01/12 22:03
9F:推 wa120:个人觉得你的搜寻语法忘了做关联造成的.... 01/13 02:48
10F:→ wa120:也就是要加上一段 AND space_data.SC_ID=space.SC_ID 01/13 02:50
11F:→ wa120:view 有个缺点就是他会创造一个资料表在记忆体内卡记忆体 01/13 02:51
12F:→ wa120:效率会比一般功能差了一点 01/13 02:52
13F:推 Hanakun:谢谢楼上的指导 不过就是因为加上後会怪怪的 所以才放弃 01/13 18:55
14F:→ Hanakun:至少功能要出来 效能的话嘛 就听天由命罗 :p 01/13 18:56