Mysql的一张table_trade数据表里有如下字段:
buyer_id 买家ID
seller_id 卖家ID
item_id 物品ID
time 时间
type 操作类型
首先我要将某个客户的所有交易列出来:select item_id,time,type form table_trade where buyer_id=xx or seller_id=xx
查询出来显示在前端的表格里。
表格的上方有个表单,分别是物品ID输入框,time输入框,操作类型的下拉框
下面我选择type中的某一项,提交。
则SQL语句为select item_id,time,type form table_trade where buyer_id=xx or seller_id=xx and type=x
可是出问题了,查询的结果是,不在type=x的也会显示出来,我认为这个语句还不够完善,主要是or有问题
大家有遇到过这种情况吗?
请问我应该如何写SQL语句,才能达到我想要的效果呢?
`select item_id,time,type form table_trade
where (buyer_id=xx or seller_id=xx) and type=x`
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。