1. MYSQL CONVERT 函数
MySQL的CONVERT函数用于对表达式进行数据类型的转换,常见用法有:
- CONVERT(expr, type): 将expr转换为指定的type类型。type可以是各种数据类型,比如CHAR、VARCHAR、DATE、DATETIME等。
- CONVERT(expr USING charset): 将expr从当前字符集转换为指定的字符集charset。
1.1 将字符串转换为数字类型
通过CONVERT函数,我们可以将字符串转换为数字类型。
SELECT CONVERT('123', SIGNED INTEGER);
1.2 将数字类型转换为不同的字符集
有时候,我们需要将数字类型转换为不同的字符集。可以使用CONVERT函数来实现。
SELECT CONVERT(123, CHAR CHARACTER SET utf8);
2. MYSQL JSON_EXTRACT 函数
MySQL的JSON_EXTRACT函数用于提取JSON数据中指定键的值。
JSON_EXTRACT(json_doc, path)
其中,json_doc是一个JSON文档,path是指定的路径,用于获取对应键的值。
2.1 提取顶级键的值
SELECT JSON_EXTRACT('{"name":"John", "age":30, "city":"New York"}', '$.name');
2.2 提取嵌套键的值
可以通过逐级提取的方式,获取嵌套键的值。
SELECT JSON_EXTRACT('{"person": {"name":"John", "age":30, "city":"New York"}}', '$.person.name');
总结
MYSQL的CONVERT函数和JSON_EXTRACT函数是非常实用的函数。CONVERT可以帮助我们进行数据类型的转换,特别适用于将字符串转换为数字类型的场景。而JSON_EXTRACT函数可以方便地从JSON数据中获取指定键的值,提供了灵活的操作方式。
通过熟练掌握这两个函数的使用方法,我们可以更加高效地进行数据库查询,提高开发效率和数据处理能力。
本文来自极简博客,作者:闪耀之星喵,转载请注明原文链接:MYSQL CONVERT、JSON_EXTRACT函数的使用总结