SQL高级用法

查看一个分区中所有可能的分区选项

table_a这个table有三个partition,一个是p_product,一个是p_model,一个是p_date,但是我只希望看p_model这一个partition里面可能的选项,应该如何写SQL查看?

文心一言说可以下面这样,但是在我这里用不了

sql 复制代码
SELECT DISTINCT p.part_val  
FROM mydatabase.PARTITIONS p  
JOIN mydatabase.TBLS t ON p.tbl_id = t.tbl_id  
JOIN mydatabase.SDS s ON t.sd_id = s.sd_id  
WHERE t.tbl_name = 'a1'  
  AND s.cols[p.part_col].name = 'p_model'  
  AND p.part_col IS NOT NULL;

可以下面这样代替

sql 复制代码
SHOW PARTITIONS tableA

这样会把三个分区的所有目前有组合的可能性都展示出来

然后把Excel格式的结果下载下来

然后查找替换即可

把首尾用区分字符 前后加 *替代,匹配到然后替换为空,

然后去重

相关推荐
kirs_ur9 小时前
ECC & LDPC — SSD 的数据卫士
服务器·数据库·性能优化
是三一seven10 小时前
Sql注入基础
数据库·安全·网络安全
Sirens.10 小时前
MySQL表设计进阶-约束范式连接索引与事务
android·数据库·mysql
字节跳动开源11 小时前
火山引擎开源 Agent 驱动的搜索自迭代技术
数据库·开源·agent
Oo大司命oO13 小时前
藏在正则表达式里的陷阱
数据库·mysql·正则表达式
_oP_i14 小时前
mysql统计数据库使用存储大小
数据库
会编程的土豆15 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
jjjava2.015 小时前
系统日志:从入门到精通的完整指南
网络·数据库
写代码的强哥15 小时前
云原生数据库与传统数据库相比“新”在哪里
数据库·云原生·架构