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

指定された条件で2つの行の間にある値が指定された行をフェッチする

    このクエリを試してください

    SELECT *
    FROM products
    WHERE items = 'apple'
    AND itemtype = '1'
    AND id > 
        (
            SELECT MIN(id) AS id
            FROM products
            WHERE items = 'apple'
            AND itemtype = '1'
        )
    AND id < 
        (
            SELECT MIN(id)
            FROM products
            WHERE items = 'apple'
            AND itemtype = '0'
            AND id > 
                (
                    SELECT MIN(id) AS id
                    FROM products
                    WHERE items = 'apple'
                    AND itemtype = '1'
                )
        );
    



    1. executemany()で行を挿入するときの無効なパラメータータイプ(numpy.int64)

    2. 挿入前に重複をチェックするInsertステートメント

    3. Sequelizeは制約として外部キーを作成しません

    4. MySQLデータベース全体を複製する