






















这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近经常有这个操作,比如在 mysql 的 a 库的表里查出几十个用户名,然后去 oracle 的 b 库的一个表里去搜这些用户名数据,这种跨库的,不知道大家怎么操作的,被逼的没办法了,写了个小工具,把查出的数据,拼接起来,然后去 b 库里去查。
比如我查出数据,复制出来是:
111
222
333
然后我想去 b 库的表里查,那我 sql 应该是 select * from b where name in ('111','222','333')
就是把
111
222
333
转化成 '111','222','333'
写了个工具就是做了这个转换,大家有同样需求的可以拿来用,或者大家有没有别的办法来解决这个问题
https://www.joinlines.org/
3 starlion 2025 年 6 月 11 日你这是啥子业务系统,用了不同的数据库系统 |
5 CEBBCAT 2025 年 6 月 12 日$ echo -e 'apple\nbanana\ncherry' | awk '{printf("\"%s\"\n", $0)}' | tr \n , 🤔 SELECT GROUP_CONCAT(name) FROM table 🤔 |
6 xjzshttps 2025 年 6 月 12 日不做参数化查询,那么爱要小心 sql 注入 |
7 VeryZero 2025 年 6 月 12 日冷知识,datagrip 选择数据后直接复制粘贴就可以有这样的效果,甚至可以自定义脚本 |
8 penisulaS 2025 年 6 月 12 日我的主数据库是 pg ,支持外源表( fdw ),可以直连 mysql ,用 sql 直接操作 |
9 spritecn 2025 年 6 月 12 日很久之前,我也写过一个...基本和你这个一毛一样 |
18 ldyisbest 2025 年 6 月 13 日@spritecn #17 哪里有什么快捷键,这是个全局替换的输入,写过代码多少都用过几次,你要说正则学习成本高那还说得过去,但这玩意用两次不就记住了,懒的话那没办法 |
19 sivacohanPRO 你这个是典型的外表需求,oracle 我听说有这方面的支持。 如果 oracle 没有或者没开放外表,那你不妨在本地启动一个 postgresql ,然后用 fdw 把外部数据都挂进 pg ,统一在 pg 里面进行查询。 |
20 nooneanyone 2025 年 6 月 13 日搞个能支持多协议 source 的数据库,把你的所有库都作为 source 连进来。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。