【发布时间】:2012-05-25 19:31:22
【问题描述】:
我有 2 张桌子:
TABLE customer_service_provider
==================================
id | customer | service_provider
==================================
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 2
6 | 3 | 1
7 | 4 | 1
8 | 4 | 2
9 | 4 | 3
===================================
TABLE service_provider
======================
id | Name
======================
1 | Company1
2 | Company2
3 | Company3
======================
我需要从表customer_service_provider(字段customer 和service_provider)获取信息,其中service_provider 不存在于表customer_service_provider 中,但存在于service_provider 表中。
结果应该是这样的:
customer | service_provider
==============================
2 | 3
3 | 2
3 | 3
==============================
已解决:
选择 不同的 sp.id, csp.customer 从 service_provider sp, customer_service_provider csp 在哪里 sp.id 不在(选择 csp2.service_provider FROM customer_service_provider csp2 WHERE csp2.customer = csp.customer)【问题讨论】:
-
我不明白。你到底想要什么?
-
您在
customer_service_provider中确实有service_provider1, 2, 3...所以根据您的要求,您应该有no 输出 -
不要放置一个巨大的“已解决”部分。要么接受下面解决您的问题的答案,或者如果您自己做,发布答案并将其标记为已接受的答案。
标签: mysql select not-exists