SQL select substr(sys_connect_by_path(name,'-'),2) from dd start with pid is null connect by pid=prior id;
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)王益,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
SUBSTR(SYS_CONNECT_BY_PATH(NAME,'-'),2)
----------------------------------------------------------------------------------------------------
華南
華南-廣東
華南-廣東-廣州
華南-廣東-深圳
華南-廣西
華東
華東-江蘇
華東-江蘇-南京
已選擇8行。
Select select_list from table_name where column_name in(select column_name from table_name where condition);
Select select_list from table_name where column_name 運(yùn)算符 (select 集合函數(shù)(column_name ) from table_name [where condition]);
為什么要模糊查詢?
按照你的說法,這個不用模糊查詢啊。
傳進(jìn)來的三個字段,如果能改為三個變量,那么直接等于就好了。
比如
select 醫(yī)院名 from table where 醫(yī)院所在省份='廣東' and 醫(yī)院所在城市='廣州' and 醫(yī)院所在縣/區(qū)='番禺'
你在前臺只是要判斷下變量的個數(shù),以及字段。比如我輸入的是廣州 番禺,那么就是
select 醫(yī)院名 from table where 醫(yī)院所在城市='廣州' and 醫(yī)院所在縣/區(qū)='番禺'
這么做有好處,那就是減少查詢量,畢竟等于是數(shù)據(jù)庫中最喜歡的條件。
如果你一定要模糊查詢,那么你傳進(jìn)來的參數(shù)就要改一下了。
你現(xiàn)在傳進(jìn)來是‘廣東 廣州 番禺’改為‘%廣東%廣州%番禺%’(所有百分號都是英文的)
然后語句是
select 醫(yī)院名 from table where 醫(yī)院所在省份||醫(yī)院所在城市||醫(yī)院所在縣/區(qū) like '%廣東%廣州%番禺%'
不過like的查詢不會走索引,而且非常消耗資源,可能速度也不會太快,你自己決定。
前面兩個回答完全沒有明白提問人的意思。
你應(yīng)該這樣寫SQL:
select a.*,b.人員 from A a,B b
where a.fid=b.minid
and (a.type='全部' or (a.type='部分' and a.minid=這里需要你傳當(dāng)前操作人員的ID作為條件))
這樣寫的意思是顯示全部及當(dāng)前操作人員ID的記錄,如果你不選擇操作員,那么只顯示全部的記錄,否則,即顯示全部及當(dāng)前操作人員ID相同的記錄。
有兩個大于號呢,你說的是那個大于號之前的。比如第一個
你的字段中有大于號吧,如果有那么就substr(字段名,1,instr(字段名,''))
如果字段內(nèi)的數(shù)值本身沒有大于號,那么就是前臺的邏輯,這個最好讓他改一下前臺。
兄弟,為什么一定要嵌套在里面執(zhí)行,太危險了。
如果你的文件有很多且變動的,建議寫個shell批處理程序來更改。
況且一般增加表空間不會經(jīng)常操作的
分享文章:oracle怎么嵌套查詢,oracle嵌套查詢的順序
網(wǎng)站路徑:http://chinadenli.net/article10/heesgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站收錄、網(wǎng)站制作、ChatGPT、品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)