1樓:匿名使用者
我想你的表資料可能是如下的:
流程名稱 允許籤批人
允許籤批 a b c d e計劃審批 f g h
你的人名放在一起了,僅僅依靠空格來區分。這樣的**放資料容易處理資料就麻煩了。建議改表。
方案:建立兩個表
a表 流程表 就2個欄位 流程名稱 流程編碼b表 人員表 2個 欄位 人員名稱 流程編碼並且b表的資料應該如下編寫
a liuchenga
b liuchengb
c liuchengb
這樣的表資料處理起來就非常簡單了。否則按你原來的做法, 就需要把人名取出來後,用程式**根據空格來split人名,放到一個list裡面,
再把這些人名放到where條件去篩選。
如果你這個程式真的是給別人用的, 那你這樣的做法只能害人害己,維護就可以把人累死。
2樓:匿名使用者
work name
申報計劃 a
申報計劃 b
申報計劃 c
申報計劃 d
申報計劃 e
計劃審批 a
計劃審批 f
計劃審批 g
計劃審批 h
select work from table_name where name='a' group by work;
/*如果只是兩列的話,一般沒有重複的資料, group by分組用不用都可*/
3樓:墨夷綺文
select 人名,流程名稱 from table_name where 允許籤批人 like 人名
這樣可以了不?感覺很怪,你幹嗎不把一條記錄分成幾條寫啊 !!
4樓:匿名使用者
order by 允許籤批人
不行嗎?
5樓:
要用函式來查詢了~~~~
求助Linux或Oracle大師!怎樣複習Linux和Oracle
兄弟,首先勸你不用著急,因為技術不是你三天兩天就能學會的 像你說的那樣,你以前掌握的比較好,那就行了。我想幾個月不接觸,具體技術操作可能是忘了,但是大致原理你應該沒問題吧。在網上看看oracle的體系結構和 unix與windows的區別 面試時,能大致講出 二 三,也就行了。oracle面試時,技...
oracle中用sql求和問題,oracle 中用sql求和問題
select sum a as a,sum b as b,wmsys.wm concat c as c from table 先寫一個function,處理varchar欄位的,然後在sum 數字欄位 oracle 求和函式 oracle中連續求和分析函式為sum over 用法 select bd...
情感問題求助,情感問題求助
如果可以先解決異地,適當的異地有助於感情的增長,太久的異地只會讓彼此生疏。畢竟三年了,打 沒話說很正常,我也有過這樣的經歷。可以換方式交流,不一定要打 可以上網聊天,發發資訊。解決異地要麼就是你霸氣一點跟她說,來我家這邊吧,要麼出去重新找工作,要麼到你老爸的廠裡工作,要是都不想,就在家待著,你養她。...