根据conditions条件查table_name表中的符合条件数据,只检索columns字段(结束集也只显示columns字段)。where子句
使用 * 可以展示所有的字段。但不建议,这样查询量大,效率低
其中,a.column = b.column 是连接条件
多表查询时,要用 table_name.columns 这样的方式避免结果集的列名重复问题;其中,cross join 可以省略,以逗号分隔 student s,tencher t上面查出来的结果集是把student表的每一条记录都与tencher表中的记录连接,查询后的结果集记录数是表A总记录数和表B总记录数的乘积。这样的结果毫无意义,这种又被称为笛卡尔积查询。如果没限制他们记录连接的条件,会产生“数据爆炸”。
where和on的区别。on是在连接时指定的条件,当条件满足时,两条记录才会建立连接;where则是在连接后用于过滤结果集的,使用where还是会存笛卡尔积现象。where和on可以配合使用
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |