MySQL史上最难的难题,急求高人!高人请进!LEFT JOIN + UNION 四个表
16lz
2021-01-22
原谅我用如此诱人的标题,但ta应该算是最难的难题了,帖子还是没有解决,因为比较急,所以再提问一次了。
原帖地址:http://topic.csdn.net/u/20091127/16/278761a5-7a37-4f75-8955-0b6eb50c0f2a.html
其实我正确的结果还是没有取出来的。所以那个提问的帖子的标题 【有没有简单点的方法,两个表UNION后LEFTJOIN其他的两个表,共有四个表】可能会让大家误以为我实现了,只不过想用个简单点的方法。但是现在发现无法取出正确的结果的,取出来的都是指定了城市的,那些放到全省全国的却没有出现。期待高人出现。
要得到的结果就是那个帖子的 第7楼描述的, 部分测试数据在 第4楼, 另外应该主要的是WHERE里面用了一个AND加三个OR,这个这里绝对是错误的,但是我不知道如何才是正确的。
期待高人去该贴帮忙解决一下,不然真的是史上最难的一道难题了。
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所 对应正确结果。
原帖地址:http://topic.csdn.net/u/20091127/16/278761a5-7a37-4f75-8955-0b6eb50c0f2a.html
其实我正确的结果还是没有取出来的。所以那个提问的帖子的标题 【有没有简单点的方法,两个表UNION后LEFTJOIN其他的两个表,共有四个表】可能会让大家误以为我实现了,只不过想用个简单点的方法。但是现在发现无法取出正确的结果的,取出来的都是指定了城市的,那些放到全省全国的却没有出现。期待高人出现。
要得到的结果就是那个帖子的 第7楼描述的, 部分测试数据在 第4楼, 另外应该主要的是WHERE里面用了一个AND加三个OR,这个这里绝对是错误的,但是我不知道如何才是正确的。
期待高人去该贴帮忙解决一下,不然真的是史上最难的一道难题了。
12 个解决方案
#1
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所 对应正确结果。