mysql on 子句_ON子句中的MySQL未知列
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未知列相关推荐
- linux忘记mysql登录用户密码_linux中忘记mysql用户root密码解决方案
1.vim /etc/my.cnf [mysqld] skip-grant-tables ##追加此行,跳过权限表, 2.重启mysql systemctl restart mysqld 3.mysq ...
- echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...
关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...
- mysql主从同步linux,linux中部署mysql主从同步示例详解(绝对经典,看了必会)
准备两台服务器并安装MySQL5.7 master服务器 192.168.254.132 slave服务器 192.168.254.136 确保两台服务器安装的mysql版本一致,本测试使用的是mys ...
- linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决
Linux系统中关于Mysql数据库导致CPU很高的问题解决 发布时间:2007-11-19 00:01:12来源:红联作者:spworks 服务器环境 Liunx AS4 + PHP5 + Mysq ...
- mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解
安装: 1.安装查看有没有安装过: yum list installed MySQL* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客 ...
- php mysql 迁移_将phpstudy中的mysql迁移至Linux教程
项目目的 将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 环境情况 新主机 系统平台: CentOS release 7.4 (Fi ...
- opensips mysql 认证_基于ubuntu中使用mysql实现opensips用户认证的解决方法
1 MySQL支持 1.1 MySQL模块支持 默认安装时,不包含MySQL模块. opensipsctlrc文件中包含了数据库配置的信息,要想让opensips支持mysql数据库,在编译安装的时候 ...
- mysql java 获取周_Java中获取Mysql中datetime类型的数据
由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...
- mysql uncompress_如何在php中实现mysql compress()函数
我想压缩TEXT以存储在MySQL中. 所以我只是在php中做gzcompress()然后发送到mysql,但是我也在设置Sphinx全文搜索,如果它可以用一个简单的查询来填充其索引,那就很好了. s ...
- linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...
linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...
最新文章
- c语言struct_Introduction to CSAPP(十七):复杂数据组织与C语言的 struct与union
- 网站请求过程中的代号及意义
- Linux下进程间通信方式之管道、信号、共享内存、消息队列、信号量、套接字
- 应用DOM操作文档的一个实用例子
- Linux初到者五个最易犯的错误
- phpcmsV9 关键词keywords删除、替换与修改
- Java—重入锁的理解
- idea swing 插件_【分享】我的idea配置
- 西南交通大学计算机组成原理,西南交通大学计算机组成原理课程设计报告
- 解决error: Microsoft Visual C++ 14.0 is required 问题
- 小白系列:LNMP搭建
- oracle如何读取到从n行到m行的数据_关系型数据库进阶之查询优化
- doc命令操作数据库(下)
- grep查找文件内容
- 微信公众号 被关注回复和关键词回复
- Flask蓝本创建名称错误导致的werkzeug.routing.BuildError
- Laravel5.5 项目开发文档,精简版,不适合新手使用。
- git生成SSH秘钥
- linux环境下python机器学习环境的搭建
- 【pandas之DataFrame相关函数】loc()函数、iloc函数