b中没有memo='ww'的数据,怎么连接a、b?
解决方案 »
- 为什么我的var_dump($file_suffix=="php")总是false?明明值一样的啊.
- 如何将通过按钮增加的行内容添加到数据库中
- 求各位大哥大姐帮忙啊 怎么用php实现 根据IP地址获取当地天气 图片调用本地的
- 有没有完全无刷新的聊天室???
- 这空间能用不?128元 100M Web + 50M mysql
- 怎样将excel中数据导入mysql!
- 哪位大哥那里有关于 socket方面应用的资料或原程序啊,小弟急用,能不能公享一下,感激不尽!!!!
- 大家帮忙考虑一下这个问题:JPGRAPH画图
- 如何在php中得到上一頁面上載的文件名
- 我想用php读取网页上的一些数值
- 请教php中如何显示数字?
- 编写apache模块,编译不了了
回wasuka(迦罗娜:潜行的诡计与研究): 我用using(member)来连接2个表,如果b表中没有满足where条件的记录,那不是应该显示为null吗?表a的字段应该全部显示才对啊?
值: li 2
wang 3
mao 4
-------------------
很难达到吗?谢谢!
lucky_boy18() 已经给出了 不过应该是 b.member=a.member where a.memo='ww'
如果我把条件改成 where b.memo='yy',它就只显示一条记录
即:
member,value,memo
wang 3 yy而我需要的是,即使有部分满足,也应该显示为:
member,value,memo
li 2
wang 3 yy
mao 4
from a left join b
on a.member=b.member或者select a.member, a.value, ifnull(x.memo,'',x.memo) as memo
from a left join
( select * from b where memo='yy' ) x
on a.member=x.member
字段:member,memo,phone, color
值: li xx 111 red
wang yy 222 blue
mao zz 333 red条件改为color="red",无论b表满足与否,a表的member字段,b表的memo和phone字段都要显示,sql语句该怎么写?
谢谢!
值: li 2 xx 111
wang 3
mao 4 zz 333
ifnull(x.memo,'',x.memo) as memo, ifnull(x.phone,'',x.phone)
from a left join
( select * from b where color='red' ) x
on a.member=x.member
select a1.member,a1.value,b1.memo from a a1 left join b b1 using(member) on a1.memo='ww'