知识大全 mysql联结操作符

Posted 操作

篇首语:人老心不老,身穷志不穷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 mysql联结操作符相关的知识,希望对你有一定的参考价值。

   逗号关联操作符的效果与INNER JOIN相似

  [sql]

  select  t * t * from t t where t i = t i;

  等价于

  [sql]

  select  t * t * from t INNER JOIN  t where t i = t i;

  注意 逗号关联操作符的优先级和其他联结类型不一样 有时还会导致语法错误 而其他联结操作符没有这个问题 应尽量避免使用逗号操作符

   using()子句 它在概念上类似on子句和where 但是要求被联结的列必须是同名的

  如

  [sql]

  select t * t * from t inner join t using(i)

  等价于

  []

  select t * t * from t inner join t on t i =t i;

   如何消除自联结(也就是把一个数据表与它本身联结起来)

  这个时候需要用到别名 如

  [sql]

  select m name m name from mytable as m inner join mytable as m where m name = m name

   有关左联结和右联结(外联结)

cha138/Article/program/MySQL/201311/29484

相关参考