list123342 发表于 2018-10-7 13:15:45

数据库MySQL简单操作(三)

  1.3 多表查询
  1.3.1连接查询:
  #内连接:

  自连接查询:

  #外连接
  左外连接(可以查询出表名1的所有记录,而表名2中只能查出匹配的记录)
  SELECT 属性名列表 FROM 表名1 LEFT JOIN 表名2 ON 表名1.属性名1=表名2.属性名2;

  # 右外连接(可以查询出表名2的所有记录,而表名1中只能查出匹配的记录):
  先给右表插入一些值:

  然后进行右外连接查询:

  1.4 修改某些记录的字段
  前面简单介绍了增(insert into)和 查(select * from),这里接着说改。
  1.4.1 单表更新
  最简单的表述是:

  再加一些限制,如下:

  结果如下:

  1.4.2 多表更新

  好吧,这个例子根本没有什么用,因为我们关联的只有sid,分开写成两个更新也可以。
  不过,多表更新的情况下,如果是相关的两张表,比如有转出表和转入表有相互依赖的键,这样有一些状态息息相关,一起更新。(好像用事务也行哦)
  ……
  上面结果如下:

  1.5 删除
  详细的mysql删除操作,可以查看该文章
  http://www.cnblogs.com/ggjucheng/archive/2012/11/06/2756420.html
  单表记录删除:
  DELETE FROM 表名 WHERE 条件表达式

  原先的数据是这样的:


页: [1]
查看完整版本: 数据库MySQL简单操作(三)