on 后面不能 接and 要接where 这个条件才能判断成功
判断条件先后顺序,先判断主条件where,再判断条件on
如果是左连接on限制的就是右表,如果不为真则那一行的值为null,where限制的是则左表,如果不为真则此行不显示出来,左连接查询的行数是根据左表的行数来显示的
所以 on and 设定的多条件是判断右表了,所以,如果用的on and的话,左表如果有200行,则还是显示200行
文章标签 MySQL 左连接 索引不生效 连接查询 文章分类 MySQL 数据库
on 后面不能 接and 要接where 这个条件才能判断成功
判断条件先后顺序,先判断主条件where,再判断条件on
如果是左连接on限制的就是右表,如果不为真则那一行的值为null,where限制的是则左表,如果不为真则此行不显示出来,左连接查询的行数是根据左表的行数来显示的
所以 on and 设定的多条件是判断右表了,所以,如果用的on and的话,左表如果有200行,则还是显示200行
MySQL中表连接的常用技巧
procedure ClearMemory; begin if Win32Platform = VER_PLATFORM_WIN32_NT then begin SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF); application.ProcessMessages; end; end; DELPHI清理释放内存小
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M