1. 程式人生 > >SQL函式charindex用於匹配用逗號分隔的字串

SQL函式charindex用於匹配用逗號分隔的字串

SQL中沒有類似VB中的Split的函式。此時,如要匹配 ,6,3,9,22,中的6。可用charindex函式巧妙實現:

charindex( ',' +cast(6 as varchar)+ ',',‘,6,3,9,22,’)>0

SELECT distinct PO_Pomain.POID,PO_Pomain.cPOID,dPODate,Inventory.cInvName,cMaker,cVerifier,'88' as cVouchType
FROM PO_Pomain
INNER JOIN PO_Podetails ON PO_Pomain.POID=PO_Podetails.POID
INNER JOIN Inventory ON PO_Podetails.cInvCode=Inventory.cInvCode
WHERE exists
(

SELECT iSOsID FROM SO_SODetails WHERE cSOCode = '0000000006'
and charindex( ',' +cast(iSOsID as varchar)+ ',',PO_Podetails.CSOsIDs)>0

)

相關推薦

SQL函式charindex用於匹配逗號分隔字串

SQL中沒有類似VB中的Split的函式。此時,如要匹配 ,6,3,9,22,中的6。可用charindex函式巧妙實現: charindex( ',' +cast(6 as varchar)+ ',',‘,6,3,9,22,’)>0 SELECT distinct PO_Pomain.POID,PO

oracle wm concat函式 用於列轉行 逗號分隔

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

sql裡將重複行資料合併為一行,資料逗號分隔(張高偉)

一.定義表變數 DECLARE @T1 table ( UserID int ,  UserName nvarchar(50), CityName nvarchar(50) ); insert into @T1 (UserID,UserName,CityName) values (1,'a','上海') i

逗號分隔數據222,333.55

nbsp style div fun form urn 分隔 post ring function formatNumWithDot (val) { var a = (val+"").indexOf(".")

thinkphp傳遞陣列形式的資料,資料庫裡逗號分隔這些值

前端資料模板輸出: <foreach name="getEleCate" item="var" key="index"> <div class="cate_list"> <label class="ele_list"><input style="wid

python 逗號分隔欄位但被三個引號括起來的欄位不被逗號分隔的檔案轉化為dataframe

請教一個問題: 0,"""哎,想當年來佘山的時候,類來,空了。""",-2,-2,-2,0,-2,-2,-2,1,-2,-2,-2,-2,-2,-2,-2,0,-2,-2,1,0 這種資料怎麼用pandas讀到dataframe中,"""括起來的是一個欄位,dataframe

ORACLE 查詢多行轉單行資料,並且逗號分隔展示方法

oracle 10g或以上 一個wm_concat函式就可以解決。 如果是oracle 9i以下就有點麻煩了。 表結構如下: NAME                            Null           Type ----------------------

需求:MYSQL表中一個欄位逗號分隔,需要查出來split拆分並依次存入另一個表的一個欄位中

 需求:表中一個欄位用逗號分隔,需要查出來split拆分並依次存入另一個表的一個欄位中 假設問題是這丫那個的,table1中id=2的name值為'xiaoming,xiaohua,xiaowang,xiaohui',我們要取出這個name欄位值,並且根據逗號拆分出來,

mysql 中 find_in_set() 查詢出可變欄位逗號分隔的目標

有時候我們在設計資料庫時有以下情況,如:在視訊表中有個欄位week, 他儲存的是視訊在周幾播放,如某視訊只在周1,4,6播放,那麼week欄位對應的值以 1,4,6 的格式儲存那們我們要用sql查詢所有視訊中周4可以播放的視訊 (這個時候不是用like能解決的,使用like可

MySQL 一表中欄位內容是逗號分隔的 另一表含有對應資料的兩表聯合查詢

有時為了資料庫簡潔,存放資料的時候,某一欄位採用逗號隔開的形式進行儲存。 一般情況這個欄位都應該具有如下幾個共性。 被分割的欄位一定是有限而且數量較少的,我們不可能在一個字串中儲存無限多個字元這個欄位所屬的表與這個欄位關聯的表,一定是一對多的關係下面舉例說明: 原表: l

C#把txt的資料匯入excel,逗號分隔

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

在mySQl中,SQL語言允許使用萬字元進行字串匹配的操作,其中“%”不能表示()。A.0個字元B.一個字元C.多個字元D.搜尋關鍵字中包含字元“%”

加粗樣式@TOC 歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯

sublime如何用正則選擇逗號分隔的幾段並且替換修改

需求: 將以下字串: (1,陳赫, chenhe1109) 修改為: (1,"陳赫", "chenhe1109")方法: 點選替換,正則方式: 源字串: 1,(\w+), (\w+) 替換為: 1,"

C語言 素數判斷,輸出100以內的素數,逗號分隔,第一個逗號不輸出

/* 質數(prime number)又稱素數,有無限個。 質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數,這樣的數稱為質數。 */ #include <stdio.h>

筆試:解析逗號分隔的輸入資料

在面試和實際應用中,經常會碰到一個場景:讀入以指定符號間隔的一組資料,放入陣列當中。 看了不少部落格,總結了一個個人目前覺得比較簡便的方法(其實和Java比也一點不簡便。。。。) 基本思路就是:將輸

逗號分隔引數不太科學——S表示式才是王道

    最近在寫php程式和sql語句時用到了這種寫法: select a ,b ,c from table where a='1' AND b='2' OR c='3' <?php fn(1

逗號分隔字串欄位轉為對應的多行資料

  今天處理的是個故障表資訊.內容如下:                     故障工單號                                                                           影響小區            

Python輸出水仙花數,逗號分隔

描述 "水仙花數"是指一個三位整數,其各位數字的3次方和等於該數本身。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例如:ABC是一個"3位水仙花數",則:A的3

.NET List 轉成逗號分隔字串

       今天分享一個.NET的小技巧,有時候我們在編寫程式的時候,需要把List中的資料轉換成一個用逗號分隔的字串,例如有這樣一個list: List<string> list = new List<string>(); li

myBatis通過逗號分隔字串,foreach

前言     當資料庫裡儲存的值是以逗號分隔格式儲存的字串時。 資料格式如下:  id name  ids   1  張三