社区
MySQL
帖子详情
mysql如何实现跨库查询
voodoo_man
2006-08-15 05:08:47
在一个mysql5.0的服务器上建有两个库DA,DB DA中有表room,DB中有表user
两个表通过 room.userid=user.id关键。现在想查询
user.id=0001 and user.pwd=123 and room.userid=001的记录,如何实现。
...全文
28842
5
打赏
收藏
mysql如何实现跨库查询
在一个mysql5.0的服务器上建有两个库DA,DB DA中有表room,DB中有表user 两个表通过 room.userid=user.id关键。现在想查询 user.id=0001 and user.pwd=123 and room.userid=001的记录,如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alipaymate
2006-08-15
打赏
举报
回复
select r.name, r.userid
from DA.rooms r,
DB.user u
where r.userid = u.id
and u.id = 1001001 -- 如果 id 是字符类型的, 这里应该是 ='1001001'
and u.pwd = '123'
alipaymate
2006-08-15
打赏
举报
回复
select rooms.name,rooms.userid
from DA.rooms as rooms -- from 中少了 DB。User
where rooms.userid=1001001
and DB.user.id=1001001
and DB.user.pwd='123'
voodoo_man
2006-08-15
打赏
举报
回复
报错, 找不到表
select rooms.name,rooms.userid from DA.rooms as rooms where rooms.userid=1001001 and DB.user.id=1001001 and DB.user.pwd='123'
执行报错:Unknow table DB.user
alipaymate
2006-08-15
打赏
举报
回复
在一个mysql5.0的服务器上建有两个库DA,DB DA中有表room,DB中有表user
两个表通过 room.userid=user.id关键。现在想查询
user.id=0001 and user.pwd=123 and room.userid=001的记录,如何实现。
select *
from da.room r,
db.user u
where r.userid = u.id
and u.id = 001
and u.pwd = 123
alipaymate
2006-08-15
打赏
举报
回复
在 table 前加上 database. 限定符
Mycat
实现
MySQL
的分库分表、读写分离、主从切换
Re: Mycat
实现
MySQL
的分库分表、读写分离、主从切换 =============================# MyCAT 作用是能够代替昂贵的oracle的
MySQL
集群中间件。 1) 一个彻底开源的,面向企业应用开发的“大数据库集群” 2) 支持事务、ACID、可以替代
Mysql
的加强版数据库 3) 一个可以视为“
MySQL
”集群的企业级数据库,用来替代昂贵的Oracle集群(核心价值观) (即:可不用 Orcale数据库及RAC等,以此代替) 4) 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server 5) 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品 6) 一个数据库中间件产品 # MyCAT 目标: 1) 低成本的将现有的单机数据库和应用,平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。从这一点介绍上来看,能满足数据库数据大量存储,提高了
查询
性能。 2) MyCat在大数据方面的运用不容小觑啊。 # MyCAT 特性 1) 支持 SQL 92标准 2) 支持
Mysql
集群,可以作为Proxy使用 3) 支持JDBC连接ORACLE、DB2、SQL Server,将其模拟为
MySQL
Server使用 4) 支持galera for
mysql
集群,percona-cluster或者mariadb cluster, (提供高可用性数据分片集群) 5) 自动故障切换,高可用性(failover & HA) 6) 支持读写分离,支持
Mysql
双主多从,以及一主多从的模式 7) 支持全局表,数据自动分片到多个节点,用于高效表关联
查询
8) 支持独有的基于E/R 关系的分片策略,
实现
了高效的表关联
查询
9) 多平台支持,部署和实施简单 # MyCAT 架构 用户可以把MyCAT看作是一个数据库代理,用
mysql
客户端工具(如Navicat)和命令访问,其核心功能就是分库分表,即将一个大表水平分割为N个小表,真正的存储在后端
Mysql
服务器中或其它数据库中。
mysql
实现
跨库
查询
mysql
实现
跨库
查询
现在一个项目有多个数据库,所以想要学习一下
跨库
查询
。 工具:
mysql
,Navicat Premium 下面是数据库关系: user数据库中的userdata表,id是userdata中的一个字段 plan数据库中的userplan表,planname是表userplan中一个字段 userdata表与userplan表中userID关联
查询
的sql语句如下: SELECT plan.userplan.planname, userdata.id FROM user.userdata
mysql
怎么
跨库
查询
_在
MySQL
中怎样进行
跨库
查询
?
在
MySQL
中
跨库
查询
主要分为两种情况,一种是同服务的
跨库
查询
;另一种是不同服务的
跨库
查询
;它们进行
跨库
查询
是不同的,下面就具体介绍这两种
跨库
查询
。
mysql
跨库
查询
索引_
MySQL
中
跨库
查询
怎么搞?
导读在
MySQL
中
跨库
查询
主要分为两种情况,一种是同服务的
跨库
查询
;另一种是不同服务的
跨库
查询
;它们进行
跨库
查询
是不同的,下面就具体介绍这两种
跨库
查询
。在
MySQL
中
跨库
查询
主要分为两种情况,一种是同服务的
跨库
查询
;另一种是不同服务的
跨库
查询
;它们进行
跨库
查询
是不同的,下面就具体介绍这两种
跨库
查询
。一、同服务的
跨库
查询
同服务的
跨库
查询
只需要在关联
查询
的时候带上数据名,SQL的写法是这样的:SELE...
mysql
跨库
查询
解决方案
1.第一种
跨库
查询
,是在同一个
mysql
服务器下两个不同的数据库之间的联查,关系如下图 在同一个
mysql
服务器下,不同的两个数据直接加上库名就可以
实现
跨库
查询
了 select * from t_test1 t1, test2.t_test2 t2 where t1.id = t2.id 执行sql
查询
到一下结果 1.第一种
跨库
查询
,是在两台不同服务器(物理服务器)上分别安装的
mysql
服务器,
实现
跨库
查询
,其
实现
原理类似一个虚拟映射,需要用到
mysql
的另一个存储引擎Federated, F
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章