sql - SQL:通过删除左右字符来获取子字符串

标签 sql string substring hive

我有一列值,例如:

 [{"run_status":1,"daily_budget":"2000","campaign_id":"60952315"}].

删除第一个和最后一个括号的查询是什么,所以我留下了
 {"run_status":1,"daily_budget":"2000","campaign_id":"60952315"}    

如果您的答案取决于SQL版本,那么我正在使用Hive。

最佳答案

数据库中的字符串操作通常在不同版本之间有所不同。在Hive中,您需要:

select substr(<val>, 2, length(<val>) - 2)

关于sql - SQL:通过删除左右字符来获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11550288/

相关文章:

SQL 服务器 : split string in SELECT statement

swift - 为什么需要字符串来确定第 N 个字符的索引?

sql - mysql中的if子句

java - 对总和进行子串

mysql - 选择转换功能不起作用!返回语法错误?

c++ - 为什么从字符串常量到 'char*' 的转换在 C 中有效但在 C++ 中无效

c++ - 如何在 C++ 中将字符串转换为 complex<float>?

c++ - Windows API : Unicode variable metamorphasis

sql - 列出引用 PostgreSQL 中表的存储函数

sql - 按分隔符将 T-SQL 字符串拆分为列?