联合两个数据库的sql,想可以灵活查询怎么写呀
HenrySuen 发布于83月前 1答/1835阅

我想实现的功能:

比如有两个数据库,select * from eova.user left join demo.hotel on hotel.user=user.id

现在是分别放在两个数据库是可以用的,不过换数据库名,或者把这两个表放在一个数据库下,(比如demo.user demo.hotel)这时还要修改sql代码,java的dao层只能是Db.use一个指定的数据库,可以同一个sql可以灵活地识别数据库名,可选联合两个数据或统一数据库库查询吗
过程中遇到的问题:


我的分析过程如下:



[沙发] Jieven
直接从业务层面避免跨库,最新的 eova_user 表 只有 id 帐号 密码 角色ID,仅登陆时使用,然后将eova_user的 id 和 rid 冗余到 其它关联表,然后业务进行过程中避免跨库查询即可!
提交评论
嘿,我来帮你!