select a.id,a.code,if(ifnull(a.dt,0)=0,sp_urldecode(a.clientname),a.clientname) as clientname ,sp_urldecode(b.map) as map,b.`group`,b.codetype
from toclientname a LEFT OUTER JOIN obj_clientname b on a.clientname=b.clientname
where a.clientname like '%%' and b.group like '%%' and sp_urldecode(b.map) like '%%' group by clientname
这样的语句在and b.group like '%%' 数据就出不来了,其问题在于什么地方呢?
from toclientname a LEFT OUTER JOIN obj_clientname b on a.clientname=b.clientname
where a.clientname like '%%' and b.group like '%%' and sp_urldecode(b.map) like '%%' group by clientname
这样的语句在and b.group like '%%' 数据就出不来了,其问题在于什么地方呢?
解决方案 »
- 数据查询
- mysql语句排序求救。
- 请教两个关于MySQL的性能调校及索引问题
- 请教修改 临时表问题
- 如何将这样的格式2008-02-01保存到mysql数据库?
- 能否让Mysql自动间隔一段时间去运行一个脚本文件
- MYSQL 读记录,只能读前7个字段,后面的字段内容为空?
- 怎样查询最近5天的记录呢?
- 我装的mysql的字符集中为什么没gb2312啊,急,在线,马上结贴!
- root 用户远程使用GRANT命令受限问题
- MYSQL 返回的结果集有一行,结果是 NULL。
- ubuntu 10 安装mysql ,ERROR 2002 (HY000): Can't connect to local MySQL server throu
这个也应该出不来数据喽
不信楼主执行下 select * from obj_clientname b where b.group not like '%%'或者 select * from obj_clientname b where b.group is null;可能就有值了。
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
from toclientname a LEFT OUTER JOIN obj_clientname b on a.clientname=b.clientname
where a.clientname like '%%' and sp_urldecode(b.map) like '%%'
group by clientname
==>
不加那个条件出来的结果集中的b.group 这个字段值可能全是null