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

MySQL:可変長のインデックスjson配列?

    MySQL8.0.17以降で可能になりました

    このようなもの(テストされていません)

    CREATE TABLE posts (
        id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        tags JSON,
        INDEX tags( (CAST(tags AS VARCHAR(32) ARRAY)) )
        );
    

    このように使用します:

    SELECT * FROM posts 
             WHERE JSON_CONTAINS(tags, CAST('[tag1, tag2]' AS JSON));
    

    詳細とサンプルはこちら: https://dev.mysql.com /doc/refman/8.0/en/json.html



    1. 最高点の最初の3つのグループには特定のポイントが必要です

    2. json_encode()メソッドにメモリ制限はありますか?

    3. SQL Serverで丸める(上/下)方法–5つの役立つヒント

    4. PHPでwhileループと同じIDデータをリストするにはどうすればよいですか?