sql >> データベース >  >> RDS >> Sqlserver

文字列の 3 番目のカンマから SELECT

    これを試してください:

    3 番目のコンマから文字列の末尾まで部分文字列を作成します。3 つのコンマを見つけるために、charindex() 関数を 3 回使用しています

     declare @str varchar(50)='bzip2,1,668,some,text' select substring(@str, CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(') ,',@str,1)+1)+1)+1, LEN(@str)-CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str, 1)+1)+1))  

    結果 :

    some,text  

    1. PHPおよびMySQLデータベースでブログを作成する方法-DBデザイン

    2. SQL SELECT MIN

    3. ORA-30076:抽出ソースの抽出フィールドが無効です

    4. Crystalレポートがデータベースからデータを取得できませんでした