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

SQLServerをコンマで分割

    declare @T table (Address_col varchar(20))
    
    insert into @T values
    ('Nevada,USA'),
    ('Tokyo,Japan'),
    ('Hanoi,Vietnam')
    
    select left(Address_col, charindex(',', Address_col)-1) as Address_col,
           stuff(Address_col, 1, charindex(',', Address_col), '') as Country
    from @T
    

    更新:
    文字列を3つの部分に分割すると、次のようになります。declare @T table(Address_col varchar(20))

    insert into @T values
    ('Nevada,USA,World'),
    ('Tokyo,Japan,World'),
    ('Hanoi,Vietnam,World')
    
    select parsename(C, 3),
           parsename(C, 2),
           parsename(C, 1) 
    from @T
      cross apply (select replace(Address_col, ',', '.')) as T(C)
    


    1. MySQLは分まで同様のDATETIMEを選択します

    2. LOAD DATA INFILEの使用時に実行されたすべての挿入は、失敗した場合にロールバックされますか?

    3. 一時キーを適用するためのPostgreSQL、トリガー、および同時実行

    4. SQLコマンドラインを介してテーブルを作成しています。識別子が無効です