这样的2张表结构如何一句sql查出 a 表id name1 苹果2 梨3 香蕉b表member_id product_id num1 2 1a表id=b表product_id现在查出所有产品会员1购买了多少数量即会员id 产品 数量1 苹果 0或null1 梨 11 香蕉 0或null一句sql能查出嘛,用左联只能查出一条 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select b.member_id,a.name,b.num from a 表 a left join b 表 b on a.id=b.product_id where b.member_id=1 SELECT * FROM `cx_product` AS aLEFT JOIN cx_record AS b ON a.id = b.product_idWHERE member_id =1OR member_id IS NULL 找到方法了 你这样查是不行的,如果cx_record这张表里面有member_id=2的会员买了product_id=1的产品 上述sql的结果就不是你所期望的了,建议使用2楼的sql语句辅助程序实现,这种问题的一般做法应该是在程序中 大致这么写select c.name, t.id, b.num from a left join (select * from a where a.id=2) t on a.name=t.name left join b on t.id=b.product_idname id num 苹果 梨 2 1 香蕉 让 id 也都出现,估计不可以 你这样查是不行的,如果cx_record这张表里面有member_id=2的会员买了product_id=1的产品 上述sql的结果就不是你所期望的了,建议使用2楼的sql语句辅助程序实现,这种问题的一般做法应该是在程序中怎么辅助?2楼的是一般的左联啊,就是因为这个左联不行所以才来问的,发现我那个也不行 如何根据一些拼音字符显示出来中文词组 数据表中的字段值要怎样才能传递到另一页?? 谁给我一个数据库操作的类 急解:如何将Mysql表中一字段从varchar变成text类型 php一些基础的问题 MYSQL与Smarty的应用 高手进~~~一个关于PHP网站目录文件夹的问题 关于在mysql字段中保存html代码,然后显示出来的问题 为什么会出现变量未定义 请问怎样用PHP收发UDP? 要查出n条满足条件的记录并更新其中某个字段,要考虑并发问题,求在php中实现 关于算法的问题
FROM `cx_product` AS a
LEFT JOIN cx_record AS b ON a.id = b.product_id
WHERE member_id =1
OR member_id IS NULL 找到方法了
你这样查是不行的,如果cx_record这张表里面有member_id=2的会员买了product_id=1的产品 上述sql的结果就不是你所期望的了,建议使用2楼的sql语句辅助程序实现,这种问题的一般做法应该是在程序中
from a
left join (select * from a where a.id=2) t on a.name=t.name
left join b on t.id=b.product_id
name id num
苹果
梨 2 1
香蕉
让 id 也都出现,估计不可以
你这样查是不行的,如果cx_record这张表里面有member_id=2的会员买了product_id=1的产品 上述sql的结果就不是你所期望的了,建议使用2楼的sql语句辅助程序实现,这种问题的一般做法应该是在程序中怎么辅助?2楼的是一般的左联啊,就是因为这个左联不行所以才来问的,发现我那个也不行