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

(WHERE)条件で選択された行から前の行と次の行を取得します

    DBMSを指定しなかったため、ANSISQLは次のとおりです。

    select prev_word, word, next_word
    from (
        select id, 
               lag(word) over (order by id) as prev_word,
               word,
               lead(word) over (order by id) as next_word
        from words
    ) as t
    where word = 'name';
    

    SQLFiddle:http://sqlfiddle.com/#!12/7639e/1



    1. Centos7にPerconaToolkitをインストールして使用する

    2. Psycopg2はプレースホルダーを使用してテーブルに挿入します

    3. SQL Serverのリンクサーバーからテーブルのリストを返す(T-SQLの例)

    4. 高度なInnoDB設定によるMySQLパフォーマンスの向上