- すべて
- 画像・動画
自動更新
並べ替え:新着順
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OL5Mk0XNFF738OZ9FGM62Q8fWfcr3FTM2aKCea762aHhE8M3WpBN83zdT45fWCycl8z7KRAUmTtV2B55-_PKQbmk1EZRDYcjlX3kOqi-HRvtatcperwEk6yVy9KatgTZISAAfxu5DBaUfQg_n7XMqqtR6qL26UXSZZj7xuSiXgHhs=)
MYSQL の JSON_TABLE で配列の並び順のまま取得したい・・・けどできない、と思ってたけど。 `rowid FOR ORDINALITY` をカラムに追加して、ソートすれば良かったのね。 これは便利だ。。。
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OLNXVslA9BxtF7V_bWvX2e87StNGrmRhqgmjrFVkMOxVt6r1m_UiiQvL8dUdkDWqZ2S6lnoMvqJaWfjTgZtVzBjpsEoUTZvDzbuu6tuisilFvQDgAKtUOgJPuaUN_vLwqdc5fQ1hnfL4uFx6lcUBafhbfvG_3S8v4zdv601sBqQYI=)
mysqlにjson入れようとしたが何度やっても特定のjsonだけ挿入できないのなんでだと思ったらダブルクオートのエスケープが原因だった jsonでは\"だけどsqlでimsertの場合はで//"で二つつなげないといけない。シングルクオートだけだけやっていて油断していた。 #23000 CONSTRAINTになる
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OLNXVslA9BxtF7V_bWvX2e87StNGrmRhqgmjrFVkMOxVt6r1m_UiiQvL8dUdkDWqZ2S6lnoMvqJaWfjTgZtVzBjpsEoUTZvDzbuu6tuisilFvQDgAKtUOgJPuaUN_vLwqdc5fQ1hnfL4uFx6lcUBafhbfvG_3S8v4zdv601sBqQYI=)
管理が面倒になってきたので手元にあるjsonをmysqlに突っ込んでしまおう。 そんなに使うことはないけど、バラバラの場所にあって探しにくいから。 検索もjson操作用の関数用意されてるし既存の仕組みを流用できるのでよいのでは?
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OLYhJvhzDcGb2HOnl-JfFYtz1YDxyk9ZHzq6jWge0xD7wHVP_ySXNrbawIhIceY9tiDq3aFH9iiIGjTD-jJ4wyPvFiJcNff4l8LnruuBg6SsxtVUA1NFAsAo2XfRfWHX-iUzw-HbMvLG1QiSVqMcKHKd-jZhe1TNKizlRe8jovnkE=)
MySQLのJson型はPostgresqlのJsonb型のようなもの?🤔 ってことはPostgresqlのJson型はvarcharをJson schemaでvalidateしたくらいの薄いラッパーになってしまうんだが。。。
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OLYhJvhzDcGb2HOnl-JfFYtz1YDxyk9ZHzq6jWge0xD7wHVP_ySXNrbawIhIceY9tiDq3aFH9iiIGjTD-jJ4wyPvFiJcNff4l8LnruuBg6SsxtVUA1NFAsAo2XfRfWHX-iUzw-HbMvLG1QiSVqMcKHKd-jZhe1TNKizlRe8jovnkE=)
返信先:@c_a_p_engineer先生!質問です! PostgresqlとMySQLとでともにJSON型がサポートされましたが、どちらがお好みでしょうか? MySQLがOracleの管理化。Oracleはキー単位でIndexが晴れると考えると今後MySQLでも同様の機能の実装もあうるのでは? と思いつつ、 MySQLにはJSONB型は存在しないので Posgreのほうが好き。