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

カンマ区切りのリストで1つのテーブルから主キーを検索します

    このクエリはすっきりしているように見えると思います:

    SELECT p.*, 
    t.Technique as ParsedTechnique
    FROM Personnel p
    JOIN Techniques t
    ON CHARINDEX((','+CAST(t.id as varchar(10))+','), (','+p.technique+',')) > 0
    WHERE t.id ='1';
    

    WHERE t.id =を変更するだけです どんなTechniqueIdにも 必要です。

    ここでフィドル



    1. PHPデータベースレコードが空であるというelseステートメントの場合、デフォルトの画像が表示されます

    2. 一時テーブルにデータを入力するための効率的なアプローチ

    3. フラットファイルデータベースとは何ですか?リレーショナルデータベースとどのように違いますか?

    4. ウィンドウ化された集計関数の論理読み取りが非常に高いのはなぜですか?