位置: 编程技术 - 正文

MySQL 多表查询实现分析(mysql多表查询方式)

编辑:rootadmin
我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。   1、查看第一个表 mytable 的内容:   mysql> select * from mytable;   +----------+------+------------+-----------+   | name | sex | birth | birthaddr |   +----------+------+------------+-----------+   | abccs |f | -- | china |   | mary |f | -- | usa |   | tom |m | -- | usa |   +----------+------+------------+-----------+   2、创建第二个表 title (包括作者、文章标题、发表日期):   mysql> create table title(writer varchar() not null,   -> title varchar() not null,   -> senddate date);    向该表中填加记录,最后表的内容如下:   <ccid_nobr>   <table width="" border="1" cellspacing="0" cellpadding="2"   bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">   <tr>   <td bgcolor="e6e6e6" "font-size:9pt">   <pre><ccid_code> mysql> select * from title;   +--------+-------+------------+   | writer | title | senddate |   +--------+-------+------------+   | abccs | a1 | -- |   | mary | b1 | -- |   | abccs | a2 | -- |   | tom | c1 | -- |   | tom | c2 | -- |   +--------+-------+------------+   5 rows in set (0.sec)   3、多表查询   现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:   上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。   注意:如果第二个表 title 中的 writer 列也取名为 name(与mytable表中的name列相同)而不是 write r时,就必须用 mytable.name 和 title.name 表示,以示区别。   再举一个例子,用于查询文章 a2 的作者、出生地和出生日期:   mysql> select title,writer,birthaddr,birth from mytable,title   -> where mytable.name=title.writer and title=′a2′;   +-------+--------+-----------+------------+   | title | writer | birthaddr | birth |   +-------+--------+-----------+------------+   | a2 | abccs | china | -- |   +-------+--------+-----------+------------+   修改和备份、批处理   有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:   1、增加一列:   如在前面例子中的 mytable 表中增加一列表示是否单身 single:   mysql> alter table mytable add column single char(1);   2、修改记录   将 abccs 的 single 记录修改为“y”:   mysql> update mytable set single=′y′ where name=′abccs′; 现在来看看发生了什么:   mysql> select * from mytable;   +----------+------+------------+-----------+--------+   | name | sex | birth | birthaddr | single |   +----------+------+------------+-----------+--------+   | abccs |f | -- | china | y |   | mary |f | -- | usa | NULL |   | tom |m | -- | usa | NULL |   +----------+------+------------+-----------+--------+   3、增加记录   前面已经讲过如何增加一条记录,为便于查看,重复与此:   mysql> insert into mytable   -> values (′abc′,′f′,′--′,′china′,′n′);   Query OK, 1 row affected (0. sec)   查看一下:   mysql> select * from mytable;   +----------+------+------------+-----------+--------+   | name | sex | birth | birthaddr | single |   +----------+------+------------+-----------+--------+   | abccs |f | -- | china | y |   | mary |f | -- | usa | NULL |   | tom |m | -- | usa | NULL |   | abc |f | -- | china | n |   +----------+------+------------+-----------+--------+   4、删除记录   用如下命令删除表中的一条记录:mysql> delete from mytable where name=′abc′;   DELETE 从表中删除满足由 where 给出的条件的一条记录。再显示一下结果:   mysql> select * from mytable;   +----------+------+------------+-----------+--------+   | name | sex | birth | birthaddr | single |   +----------+------+------------+-----------+--------+   | abccs |f | -- | china | y |   | mary |f | -- | usa | NULL |   | tom |m | -- | usa | NULL |   +----------+------+------------+-----------+--------+   5、删除表:   mysql> drop table ****(表 1 的名字),*** 表 2 的名字; 可以删除一个或多个表,小心使用。   6、数据库的删除:   mysql> drop database 数据库名; 小心使用。   7、数据库的备份:   退回到 DOS:   mysql> quit   d:mysqlbin   使用如下命令对数据库 abccs 进行备份:   mysqldump --opt abccs>abccs.dbb   abccs.dbb 就是你的数据库 abccs 的备份文件。   8、用批处理方式使用 MySQL:   首先建立一个批处理文件 mytest.sql,内容如下:   use abccs;   select * from mytable;   select name,sex from mytable where name=′abccs′;   在 DOS 下运行如下命令:d:mysqlbin mysql < mytest.sql   在屏幕上会显示执行结果。   如果想看结果,而输出结果很多,则可以用这样的命令: mysql < mytest.sql | more   我们还可以将结果输出到一个文件中: mysql < mytest.sql > mytest.out

推荐整理分享MySQL 多表查询实现分析(mysql多表查询方式),希望有所帮助,仅作参考,欢迎阅读内容。

MySQL 多表查询实现分析(mysql多表查询方式)

文章相关热门搜索词:mysql多表查询执行顺序,mysql多表查询实验总结,mysql多表查询实验五,mysql多表查询实训报告,mysql多表查询实验总结,mysql多表查询实验总结,mysql多表查询实训报告,mysql多表查询实验总结,内容如对您有帮助,希望把文章链接给更多的朋友!

针对SQL 的分页存储过程代码分享 ------------------------------------------------------针对SQL的分页存储过程--Time:-9-----------------------------------------------------ALTERPROCEDURE[dbo].[uoSp_RecordPager]--要

sql 查询本年、本月、本日记录的语句,附SQL日期函数 查询本日记录SELECT*FROMmessagesWHERECONVERT(Nvarchar,CreateDate,)=CONVERT(Nvarchar,GETDATE(),)ORDERBYCreateDateDESCSELECT*FROM表WHEREdatediff(day,列名,getdate())=0查询本年SELECTcoun

win安装sqlserver 提示无法验证产品密钥的解决方法 症状在ServicePack4(SP4)运行MicrosoftWindowsServer、MicrosoftWindowsStorageServer或MicrosoftWindows在服务器上,您尝试安装MicrosoftSQLServer通过卷许可协议(VLA)媒

标签: mysql多表查询方式

本文链接地址:https://www.jiuchutong.com/biancheng/349135.html 转载请保留说明!

上一篇:数据库更新Sqlserver脚本总结(数据库更新数据)

下一篇:针对SQL 2000 的分页存储过程代码分享(sql2000语句)

  • 个人出租非住房房产税怎么计算
  • 契税的具体适用税率是多少
  • 在建工程贷款利息分录
  • 年末结转净利润
  • 自产产品用于广告要交消费税吗
  • 公司给员工租的宿舍怎么交税
  • 小规模升一般纳税人怎么操作
  • 汇算清缴所得税会计分录
  • 建筑公司设计费税率
  • 购买的固定资产没有使用,是否计提折旧
  • 购买固定资产进项税率
  • 公司车辆出售给个人怎么做账
  • 计提资产减值准备是利好还是利空?
  • 销项税没有进项税多
  • 注销公司房产税从哪年从哪年开始交
  • 财税201617号文
  • 国家税务总局公告2012年第57号
  • 增值税税率
  • 营改增后新纳入增值税征税范围的有
  • 小规模税务季报都填写哪些表格呢
  • 固定资产和在建工程占所有者权益的占比
  • 定额发票上除了发票章还有其他章吗
  • 增值税普通发票几个点
  • 如何屏蔽骚扰电话和推销电话
  • win10壁纸图片怎么删除
  • 残疾人就业保障金申报时间
  • 软件开发过程rup
  • 印花税零申报逾期
  • 收到厂家返利怎么做账务处理
  • linux系统中文输入法切换不出来
  • 工程完工后有质量问题能解除合同吗
  • 工业企业缴纳的税费种类包括
  • 非货币性资产投资计入什么科目
  • 房地产公司收到预售款缴纳印花税吗
  • yii框架连接数据库
  • 公司汽车折旧计算方法用那种
  • ie11已经为了帮助保护您的计算机而关闭此网页
  • 职工慰问金账务处理流程
  • ps渐变透明效果怎么弄
  • 现金支付的现状
  • 学电脑的网站
  • 成本核算的意义是什么
  • 费用报销做账分录
  • 印花税不减免
  • 通过SQLServer 2008 操作 MySQL的方法
  • sqlserver数据库和mysql区别
  • 无票收入会计分录实例
  • 企业给员工的福利体检报告
  • 小规模减免增值税政策
  • 其他债权投资如何计提减值
  • 仓库发货打包员工作内容
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 关于小微企业免征印花税的规定
  • 小规模附加税优惠政策最新2023
  • 工会经费账务处理流程
  • 印花税是本月交上个月的吗
  • 厂房和设备折旧计入什么费用
  • 上次年检怎么查
  • 私人公司盈利怎么把钱拿出来
  • 会计中的记账是什么意思
  • redis 和 mysql 的数据不一致怎么办
  • icloud win10
  • win10怎么把中文系统改成英文
  • mac双系统怎么调整磁盘空间
  • linux服务器搭建实战详解
  • win7系统找不到蓝牙设备
  • js立即执行函数几种写法
  • wind安装
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • js str.match
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • gpu解码视频
  • 基于android开发
  • node express 路由
  • jquery图片轮播插件slick不动
  • 陕西电子税务局新版
  • 税务核查主要核算内容
  • 机动车检测属于哪个税收
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 税务稽查问题应对心得
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设