(Mysql)跨表查询和跨库查询

article/2025/8/18 12:18:46

新建测试数据库:create database test_cour;
在这里插入图片描述
选择数据库:use 数据库名;
查看数据表:show tables;
在这里插入图片描述
创建数据表里面的字段(列)名:

create table 表名(
//列名 字符格式 约束
//注意末尾加逗号,最后一列末尾除外
uid int(32) primary key auto_increment, 
//primary key 定义这个字段为主键。
//auto_increment 定义这个字段为自动增长,即如果INSERT时不赋值,则自动加1
uname varchar(32) ,
upassword varchar(32)
);

在这里插入图片描述
查看表结构:desc user;
在这里插入图片描述
写入内容在数据表中:insert into user(表名)values(‘1’,‘adc’,‘root’);
查看数据表数据:select * from 表名;
在这里插入图片描述
因为我的uid已经有自增的属性,也可以这样不填入内容
insert into user values(null,‘def’,‘admin’);
在这里插入图片描述
再新建一个数据表:student
注:not null 不允许为空;comment是备注信息。
在这里插入图片描述
利用:show full columns from student;查看表的整体情况它可以查看到字段的备注信息
在这里插入图片描述
向student表填入数据:insert into 表名 (‘字段1内容’,‘字段2内容’,‘字段3内容’);
在这里插入图片描述

跨表查询

  1. select 表1列名,表2列名 from 表1,表2 where 条件;
    lg:select uname,sname from user,student where uid=1 and sid=2;
    在这里插入图片描述
  2. 利用join来联合多表查询
    inner join:代表选择的是两个表的交集部分。
    left join:代表选择的是前面一个表的全部,即使右表没有对应匹配的记录,右表不足的地方用NULL填充
    right join:代表选择的是后面一个表的全部,即使左表没有对应匹配的记录,左表不足的地方用NULL填充
    插入一些新的数据在两个表中,以便区分这三个查询。
    在这里插入图片描述
    select 表1列名,表2列名 from 表1 inner/left/right join 表2 on 条件;
    lg:select uname,sname from user inner join student on uid=sid;
    在这里插入图片描述
    lg:select uname,sname from user left join student on uid=sid;在这里插入图片描述
    lg:select uname,sname from user right join student on uid=sid;
    在这里插入图片描述

跨库查询

其实和跨表查询差不多就在数据表前面加上数据库名
再新建一个数据库,数据库里面新建数据表,表里填入数据。
在这里插入图片描述
在这里插入图片描述

  1. select * from 数据库1.表1,数据库2.表2 where 条件;
    lg: select * from test1_cour.username,test_cour.user where nid=uid;
    在这里插入图片描述
    2.利用join来联合多表查询。只举一例。和上面相差不远
    select * from 数据库名1.数据表名1 inner join 数据库名2.数据表名2 on uid=nid;
    lg:select * from test_cour.user inner join test1_cour.username on uid=nid;
    在这里插入图片描述

http://chatgpt.dhexx.cn/article/KDYi0qSF.shtml

相关文章

在MySQL中怎样进行跨库查询?

在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。 一、同服务的跨库查询 同服务的跨库查询只需要在关联查询的时候带上数据名&…

mysql中的跨库关联查询

业务场景:关联不同数据库中的表的查询 比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。 这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务…

mysql远程跨库联合查询

注意:myemployees库和shoppingCart库在同一台物理主机,如果不在同一台物理主机该怎么办呢?下面我会介绍到。 情况一2个库在同一台物理主机 联合查询(不同的2个库,myemployees库和shoppingCart库),这2个库在同一台物理主机上,都在…

mysql跨库关联查询(dblink)

dblink 1、解决方案2、操作3、缺点 1、解决方案 mysql是不支持跨库连接的,如果我们实在要连接的话可以用dblink方式。 解释: dblink就是我们在创建表的时候连接到我们的远程库,然后我们本地新建的表数据就是映射远程的表的数据。当我们创建…

mysql跨库查询解决方案

1.第一种跨库查询,是在同一个mysql服务器下两个不同的数据库之间的联查,关系如下图 在同一个mysql服务器下,不同的两个数据直接加上库名就可以实现跨库查询了 select * from t_test1 t1, test2.t_test2 t2 where t1.id t2.id执行sql查询到…

MySQL跨库查询

一、跨库查询介绍 在MySQL中跨库查询主要分为两种情况,一种是同服务器的跨库查询;另一种是不同服务器的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。 二、同服务器的跨库查询 同服务器的跨库查询只需要在关…

xampp v3.2.2 php版本,XAMPP(php集成环境包)

XAMPP(php集成环境包)是一款功能强大的PHP环境搭建工具,能够帮助用户在创建PHP环境的时候更加容易,简化了开发环境的配置流程,节约了PHP研发人员的时间。 【集成配置】 Apache 2.4.12 (VC11) (IPv6 Crypto apr-1.5.1 apr-util-1.5.4 apr-ico…

php一键安装包winnt,(推荐)Windows一键安装包安装

为了简化大家在windows下面的安装,我们在xampp基础上做了禅道企业版的windows一键安装包。 xampp是业内非常著名的AMP集成运行环境。禅道企业版的一键安装包主要在它基础上做了大量的精简,并集成了我们自主开发的控制面板,使用起来会更加方便…

windows下常见php集成环境安装包介绍

来源:http://aiyooyoo.com/index.php/archives/90 WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速安装配置Web服务器,一 般说来,大家都习惯于将Apache、MySQL、PHP架设在Linux系统下,但是&a…

xammp php环境搭,XAMPP配置PHP环境搭建建站集成安装包7.2.4.4官方32位/64位版

XAMPP配置PHP环境搭建建站集成安装包官方最新版下载,XAMPP安装PHP环境搭建是小编为大家带来的一款功能强大的PHP建站集成软件包,Xampps工具能够让用户快速创建php环境,一键之下完成apache,php,mysql,phpmya…

php和nginx环境的配置,Nginx和PHP服务器环境的简单安装配置步骤

测试环境 Linux 2.6.18 nginx-1.0.4 http://www.nginx.org/ php-5.3.6 http://www.php.net/ 一,安装Nginx wget http://nginx.org/download/nginx-1.0.4.tar.gz tar -zxvf nginx-1.0.4.tar.gz cd nginx-1.0.4 ./configure --prefix/data/apps/nginx-1.0.4 make &…

安利phpEnv,用于本地开发测试的网站搭建环境集成神器

好在哪里? 不需要单独安装apache 不需要单独安装mysql 不需要php(也不需要配置) 不需要安装phpmyadmin 环境集成,小白利器,类似服务器面板(宝塔面板这种的集成环境) 安装主程序phpEnv&…

apache php集成环境搭建_Apache2.4+ PHP5.6 搭建PHP开发环境笔记

闲着无聊就把系统给换成了Win8.1,之前的一些各种开发环境就不得不重新安装了,以前开发PHP的时候用的是PHP5.3+Apache2.2.X的配置,今天就尝鲜一下换成Apache2.4+PHP5.6的环境玩玩,这里就简单的记录一下安装的配置过程吧. 安装前你需要准备下面的一些东西 ①下载Apache2.4的相…

服务器网站集成环境哪个好,如何搭建Web服务器之集成环境

WEB服务器简介 WEB服务器,即网站服务器,也称为WWW(WORLD WIDE WEB)服务器,是指驻留于因特网上某种类型计算机的程序。主要功能是提供网上信息浏览服务。目前最主流的三个Web服务器是Apache Nginx IIS。 WEB服务器搭建 web服务器的搭建有很多种方式,这里介绍三种常用的搭建方…

windows下常见php集成环境安装包介绍(updated)

windows下常见php集成环境安装包介绍(updated) September 4, 2010 | 作者:猪肉有毒 WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速安装配置Web服务器,一 般说来,大家都习惯于将Apache、MySQL、PHP架设…

iis php环境安装包下载,Windows 一键安装包配置环境:Windows+IIS+Php+Mysql

集成包: IIS7组件、FTP7、php 5.5.7、mysql 5.6.15、phpMyAdmin 4.1.8、phpwind 9.0、ISAPI_Rewrite 安装包: 32位和64位 安装包启动 点击“下一步”后,指定安装目录,默认使用C:\websoft,然后点击“安装”。 开始将所需…

接上传到php环境里运行即可,6个常用PHP运行环境一键安装包

本文介绍了6个常用的php运行环境集成包的安装方法。更多集成包的安装方法请参见本站的另一篇文章:7个快速搭建Web服务器软件推荐 PHP的程序很火,像博客:Wordpress、论坛:Discuz!、SNS:UCenter Home、CMS:DedeCMS等等都…

新手php环境一键安装包,PHP运行环境一键安装包(phpStudy2013)

phpStudy2013 本程序包集成了最新版的ApachePHPMySQLphpMyAdmin,一次性安装后无须配置即可使用,是非常方便与好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了PHP开发手册等。总之学习PHP只需一个包。 对学习PHP的新手来说&#xff0c…

php集成环境 linux,linux下搭建php的集成环境

一个偶然的机会,在项目中需要搭建PHP的环境,由于PHP开发需要的东西比较多,像apache、mysql、PHP环境等,如果一个一个装很可能会有安装不全的问题,为此选择了安装集成环境,这里选择的是xampp-linux-x64-5.5.…

苹果php集成环境安装包,MacOS平台免费的PHP集成开发环境

程序控制: MxSrvs默认界面,提供对程序组件的各种操作,如:启动 / 停止、重启等。 服务列表:展示了服务类型程序的程序名以及当前版本号,带有下三角标识的点击可进行版本热切换。表头处链接“更多版本”可链接…