20171017SQL
来源:互联网 发布:孟加拉国知乎 编辑:程序博客网 时间:2024/06/05 20:56
SELECT buyer.*, member.company_name,member.company_name_kana, member.industry_types_id_large,member.industry_types_id_middle,member.industry_types_id_small, large.industry_types_name AS largeName,middle.industry_types_name AS middleName,small.industry_types_name AS smallName,member.company_url,member.shop_name,member.shop_name_kana,member.ec_url, COALESCE(black_buyer_list.flag,0) AS flag
FROM buyer
LEFT JOIN black_buyer_list ON(buyer.buyer_id = black_buyer_list.target_buyer_id AND black_buyer_list.supplier_id = 1 AND black_buyer_list.delete_flag = 0),member
LEFT JOIN industry_types large ON(member.industry_types_id_large = large.industry_types_id AND large.delete_flag=0)
LEFT JOIN industry_types middle ON(member.industry_types_id_middle = middle.industry_types_id AND middle.delete_flag=0)
LEFT JOIN industry_types small ON(member.industry_types_id_small = small.industry_types_id AND small.delete_flag=0)
WHERE buyer.delete_flag=0 AND member.delete_flag=0 AND buyer.member_id = member.member_id AND buyer.buyer_id NOT IN(
SELECT target_buyer_id
FROM deal_relation
WHERE delete_flag=0 AND supplier_id=1 AND deal_relation_status=1) AND buyer.buyer_id NOT IN(
SELECT buyer_id
FROM deal_application
WHERE delete_Flag=0 AND target_supplier_id=1 AND (deal_application_status IN(1,2) OR (deal_application_status=3 AND deal_application_id IN(
SELECT deal_application_id
FROM deal_relation
WHERE delete_flag=0 AND target_buyer_id=buyer.buyer_id AND supplier_id=1 AND deal_relation_status=1)))) AND buyer.buyer_id NOT IN(
SELECT buyer_id
FROM deal_application
WHERE delete_flag=0 AND target_supplier_id=1) AND buyer_id NOT IN(
SELECT buyer_id
FROM buyer
WHERE delete_flag=0 AND member_id IN(
SELECT member_id
FROM supplier
WHERE delete_flag=0 AND supplier_id=1))
ORDER BY buyer_id
LIMIT 3 OFFSET 0
FROM buyer
LEFT JOIN black_buyer_list ON(buyer.buyer_id = black_buyer_list.target_buyer_id AND black_buyer_list.supplier_id = 1 AND black_buyer_list.delete_flag = 0),member
LEFT JOIN industry_types large ON(member.industry_types_id_large = large.industry_types_id AND large.delete_flag=0)
LEFT JOIN industry_types middle ON(member.industry_types_id_middle = middle.industry_types_id AND middle.delete_flag=0)
LEFT JOIN industry_types small ON(member.industry_types_id_small = small.industry_types_id AND small.delete_flag=0)
WHERE buyer.delete_flag=0 AND member.delete_flag=0 AND buyer.member_id = member.member_id AND buyer.buyer_id NOT IN(
SELECT target_buyer_id
FROM deal_relation
WHERE delete_flag=0 AND supplier_id=1 AND deal_relation_status=1) AND buyer.buyer_id NOT IN(
SELECT buyer_id
FROM deal_application
WHERE delete_Flag=0 AND target_supplier_id=1 AND (deal_application_status IN(1,2) OR (deal_application_status=3 AND deal_application_id IN(
SELECT deal_application_id
FROM deal_relation
WHERE delete_flag=0 AND target_buyer_id=buyer.buyer_id AND supplier_id=1 AND deal_relation_status=1)))) AND buyer.buyer_id NOT IN(
SELECT buyer_id
FROM deal_application
WHERE delete_flag=0 AND target_supplier_id=1) AND buyer_id NOT IN(
SELECT buyer_id
FROM buyer
WHERE delete_flag=0 AND member_id IN(
SELECT member_id
FROM supplier
WHERE delete_flag=0 AND supplier_id=1))
ORDER BY buyer_id
LIMIT 3 OFFSET 0
阅读全文
0 0
- 20171017SQL
- SQL
- SQL
- SQL
- sql
- sql
- SQL
- sql
- SQL (-)
- sql
- SQL
- SQL
- SQL
- sql
- sql
- sql
- sql
- SQL
- 解决spring boot的jar包通过java -jar命令运行时提示"缺少主清单..."
- 开发框架-Spring-简介
- 数据存储大小端判断
- golang 数据库开发神器 sqlx使用指南
- 分享一些值得初学者学习的链接
- 20171017SQL
- springMVC 文件下载
- 自顶向下语法分析方法:LL(1)文法的判别
- android 修改新增jar 路径
- Undefined symbols for architecture arm64
- 阿里巴巴java开发规约-插件安装教程
- 第四周项目三——单链表应用
- Flume源码分析—利用Eclipse对Flume源码进行远程调试分析环境搭建(一)
- 【知识发现】隐语义模型LFM算法python实现(三)