4
我有一个名为languages_services
的连接表,基本上连接表services
和languages
。SQL使用条件AND在连接表上以确保至少有两个或多个值匹配
我需要找到能够同时服务英语(language_id=1)
和ESPANOL (language_id=2)
的服务。
table languages_services
------------------------
service_id | language_id
------------------------
1 | 1
1 | 2
1 | 3
2 | 1
2 | 3
上面提供的数据,我想测试language_id=1 AND language_id=2
它的结果是这样的
QUERY RESULT
------------
service_id
------------
1
显然,它不会返回一个若service_id = 2,因为它不服务西班牙人。
对此的任何提示非常感谢!
真棒
编辑例如,成功了!谢谢。如果可能,你是否也可以展示两种语言的连接表是如何工作的,只是为了得到一个想法?这将不胜感激,谢谢。 – chadwtaylor 2012-03-16 14:04:41
@chadwtaylor - 为两种语言添加'JOIN'版本 – MatBailie 2012-03-16 14:10:50
您真棒@Dems快速响应!现在我可以明白为什么你说前两个例子在聚合多种语言和连接方面更好。 – chadwtaylor 2012-03-16 14:14:42