• A LEFT JOIN B join_condition
• 数据表B的结果集依赖数据表A。
• 数据表A的结果集根据左连接条件依赖所有数据表(B表除外)。
• 左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下)
• 如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在符合连接条件的记录,将生成一个所有列为空的额外的B行。
• 如果使用内连接查找的记录在连接数据表中部存在,并且在WHERE子句中尝试一下操作:col_name IS NULL时,如果col_name被定义为NOT NULL,MySQL将在找到符合连接条件的记录后停止搜索更多的行。
• 数据表B的结果集依赖数据表A。
• 数据表A的结果集根据左连接条件依赖所有数据表(B表除外)。
• 左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下)
• 如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在符合连接条件的记录,将生成一个所有列为空的额外的B行。
• 如果使用内连接查找的记录在连接数据表中部存在,并且在WHERE子句中尝试一下操作:col_name IS NULL时,如果col_name被定义为NOT NULL,MySQL将在找到符合连接条件的记录后停止搜索更多的行。
2017-03-11
创建表的时候切记要修改字符编码,不然录入数据时候会乱码。如:
CREATE TABLE tdb_goods(....
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE tdb_goods(....
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
2017-03-11