一,交叉连接:做表与表的笛卡尔积,关键字是crossjoin,是整个交叉连接中使用的最少但是也是概念最重要的


二,内连接

  1. 关键字:inner join,这里的inner可以省略

  2. 内连接的本质就是在交叉连接的基础之上对记录加上相应的匹配条件进行筛选


三,外连接

  1. 左外连接:左表是主表,left outer join left join

  2. 右外连接:右表是主表,right outer joinright join


四,自然连接

  1. 这里的自然就是自动,是指匹配的连接条件是由系统来决定

  2. 自然连接又分成自然内连接natural join和自然外连接natural left|right join


五,子查询

  1. 标量子查询:子查询的结果就是一个单一值(单行单列)

  2. 列查询:往往当成一个集合来看待

  3. 行子查询:需要构造一个行元素

  4. 表子查询:往往出现在from后面作为一个数据源来使用,此时,必须给子查询语句起一个别名





一,PHP操作MySQL

  1. 连接数据库:mysql_connect

  2. 执行sql语句:mysql_query

  3. 遍历结果集:mysql_fetch_arraymysql_fetch_assocmysql_fetch_row


二,错误调试函数

  1. 因为mysql默认的是采用静默模式

  2. mysql_errno:错误代码

  3. mysql_error:错误信息


三,封装数据库连接函数:my_connectmy_querymy_charsetmy_database


四,PHP实现增删改查

  1. 插入数据的时候,有一个函数:mysql_insert_id()

  2. 更新或删除数据的时候,有一个函数:mysql_affected_rows()

  3. 查询数据的时候,一般是在PHP文件中进行业务逻辑处理(数据处理),而在html文件负责数据的展示!