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

列にカンマ区切りの値が含まれている場合は、別の行を作成します

    クエリは次のように記述できます:

    DECLARE @employee TABLE (FirstName  VARCHAR(100),
                             LastName   VARCHAR(100),
                             PayScale INT)
    
    INSERT INTO @employee VALUES 
    ('Craig','L',150000) , 
    ('Alice,Lisa','simons',100000)
    
    
    
    SELECT Split.a.value('.', 'VARCHAR(100)') AS FirstName  , LastName  ,PayScale
           FROM  (SELECT  CAST ('<M>' + REPLACE(FirstName, ',', '</M><M>') + '</M>' 
                                 AS XML) AS FirstName ,  LastName    ,PayScale
                   FROM  @employee) 
           AS A 
    CROSS APPLY FirstName.nodes ('/M') AS Split(a)
    



    1. すべての列、すべてのテーブルで特定の値を検索します

    2. PostgresUUIDとHibernate→列が見つかりません

    3. MYSQLで大文字と小文字が区別されない場合、ログインの[パスワード]フィールドではどのように機能しますか?

    4. Magentoのローカルコピーにログインできません-ソフトウェアのローカルコピーで紛失したパスワードを使用するにはどうすればよいですか?