MySQL怎样进行多表查询?(代码示例)
发布时间:08/01 来源:未知 浏览:
关键词:
test_expression[NOT] IN{ subquery }
参数注明:test_expression指SQL表达式,subquery包括某效果集的子查询
多表嵌套查询的道理:不管是多少张表进行嵌套,表与表之间一定存在某种关联,通过WHERE子句创立此种关联实现查询
五、多表结合查询
应用SQL语句中的UNION,可以将不一样表中相符前提的数据信息显示在统一列中。例:
SELECT * FROM tb_demo074_student UNION SELECT * FROM tb_demo074_fasten
运用UNION时应注意下列两点:
● 在运用UNION运算符组合的语句中,所有选中列表的表达式数量必需雷同,如列名、算术表达式及聚合函数等
● 在每个查询表中,对应列的数据构造必需同样。
六、复杂内连贯查询
复杂的内连贯查询是在根本的内连贯查询的根基上再附加一些查询前提,如:
SELECT a.name,a.address,a.date,b.chinese,b.math,b.english FROM tb_demo065 AS a INNER JOIN tb_demo065_tel AS b on a.id=b.id WHERE b.id=(SELECT id FROM tb_demo065 WHERE tb_demo065.name='$_POST[text]')
总之,实现表与表之间的关联的本质是两表之间存在共同的数据项或者雷同的数据项,通过WHERE 子句或内连贯INNER JOIN … ON 语句将两表连贯起来,实现查询。
以上就是MySQL怎样进行多表查询?(代码示例)的细致内容,更多请关注 百分百源码网 其它相干文章!