HappyDay1234567890

不要混合使用ANSI-89样式和ANSI-92样式的连接。它们具有不同的优先级,这可能导致混乱的错误,这就是这里发生的情况。您的查询的解释如下:FROM property p, (

propertygeometry pg

JOIN shortlist sl ON sl.PropertyID = p.id AND sl.MemberID = 384216

...)在上面的示例中,在甚至考虑了逗号样式的连接之前,首先评估使用JOIN关键字的连接。届时该表p尚未声明。从MySQL手册:但是,逗号运算符的优先级小于INNER JOIN,CROSS JOIN,LEFT JOIN等。如果在存在联接条件时将逗号联接与其他联接类型混合使用,则可能会出现“ on子句”中形式为“ 未知列” col_name”的错误。本节稍后将提供有关解决此问题的信息。我建议始终使用ANSI-92样式的连接,即使用JOIN关键字:SELECT p.*,

IF(COUNT(ms.PropertyID) > 0,1,0) AS Contacted,

pm.MediaID,

date_format(p.AvailableFrom, '%d %b %Y') AS 'AvailableFrom',

astext(pg.Geometry) AS GeometryFROM property p

JOIN propertygeometry pg ON p.PropertyGeometryID = pg.id

JOIN shortlist sl ON sl.PropertyID = p.id AND sl.MemberID = 384216

LEFT JOIN message ms ON ms.PropertyID = p.id AND ms.SenderID = 384216

LEFT JOIN property_media pm ON pm.PropertyID = p.id AND pm.IsPrimary = 1WHERE p.paused = 0GROUP BY p.id有关:为什么没有比ANSI-89更好地采用SQL ANSI-92标准?

mysql on 子句_ON子句中的MySQL未知列相关推荐

  1. linux忘记mysql登录用户密码_linux中忘记mysql用户root密码解决方案

    1.vim /etc/my.cnf [mysqld] skip-grant-tables ##追加此行,跳过权限表, 2.重启mysql systemctl restart mysqld 3.mysq ...

  2. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  3. mysql主从同步linux,linux中部署mysql主从同步示例详解(绝对经典,看了必会)

    准备两台服务器并安装MySQL5.7 master服务器 192.168.254.132 slave服务器 192.168.254.136 确保两台服务器安装的mysql版本一致,本测试使用的是mys ...

  4. linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决

    Linux系统中关于Mysql数据库导致CPU很高的问题解决 发布时间:2007-11-19 00:01:12来源:红联作者:spworks 服务器环境 Liunx AS4 + PHP5 + Mysq ...

  5. mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解

    安装: 1.安装查看有没有安装过: yum list installed MySQL* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客 ...

  6. php mysql 迁移_将phpstudy中的mysql迁移至Linux教程

    项目目的 将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 环境情况 新主机 系统平台: CentOS release 7.4 (Fi ...

  7. opensips mysql 认证_基于ubuntu中使用mysql实现opensips用户认证的解决方法

    1 MySQL支持 1.1 MySQL模块支持 默认安装时,不包含MySQL模块. opensipsctlrc文件中包含了数据库配置的信息,要想让opensips支持mysql数据库,在编译安装的时候 ...

  8. mysql java 获取周_Java中获取Mysql中datetime类型的数据

    由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...

  9. mysql uncompress_如何在php中实现mysql compress()函数

    我想压缩TEXT以存储在MySQL中. 所以我只是在php中做gzcompress()然后发送到mysql,但是我也在设置Sphinx全文搜索,如果它可以用一个简单的查询来填充其索引,那就很好了. s ...

  10. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

最新文章

  1. c语言struct_Introduction to CSAPP(十七):复杂数据组织与C语言的 struct与union
  2. 网站请求过程中的代号及意义
  3. Linux下进程间通信方式之管道、信号、共享内存、消息队列、信号量、套接字
  4. 应用DOM操作文档的一个实用例子
  5. Linux初到者五个最易犯的错误
  6. phpcmsV9 关键词keywords删除、替换与修改
  7. Java—重入锁的理解
  8. idea swing 插件_【分享】我的idea配置
  9. 西南交通大学计算机组成原理,西南交通大学计算机组成原理课程设计报告
  10. 解决error: Microsoft Visual C++ 14.0 is required 问题
  11. 小白系列:LNMP搭建
  12. oracle如何读取到从n行到m行的数据_关系型数据库进阶之查询优化
  13. doc命令操作数据库(下)
  14. grep查找文件内容
  15. 微信公众号 被关注回复和关键词回复
  16. Flask蓝本创建名称错误导致的werkzeug.routing.BuildError
  17. Laravel5.5 项目开发文档,精简版,不适合新手使用。
  18. git生成SSH秘钥
  19. linux环境下python机器学习环境的搭建
  20. 【pandas之DataFrame相关函数】loc()函数、iloc函数

热门文章

  1. linux系统在线搭建禅道
  2. MATLAB中的fopen、fclose、fprintf、fscanf、fread、fwrite
  3. 对软件工程Alpha迭代的反思与总结
  4. 001.XE3添加TPerlRegEx
  5. uva 12086 树状数组
  6. 持续集成环境(Hudson)搭建
  7. 网站项目建设流程概述
  8. 【学堂在线数据挖掘:理论方法笔记】第一天(3.17)
  9. 高斯模糊算法的 C++ 实现
  10. 如何以管理员方式管理文件