MYSQL:将1表的列与另一个表的列进行比较

时间:2017-11-18 05:12:04

标签: mysql

我有一张表DATA

ID,CLASS,CODE,DATE
1,123456,10,12-10-2017
2,987654,40,2017-11-10
3,456789,50,2017-11-11
4,234567,60,2017-11-12
5,872341,150,2017-11-13

和另一个表PROPS

ID,CLASS_ID,R_CODE
1,123456,20
2,987654,40
3,456789,50
4,234567,60
5,872341,100
6,746365,738
7,84264,8937

我想从DATA中选择CODE DATA来自>=表格大于或等于(R_CODEPROPS来自{{{}的所有行1}}表。

基本上,我想逐一检查列CODE中每个元素R_CODE的每个元素。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

SELECT a.*, b.*
FROM data a, props b
WHERE a.code >= b.r_code

我假设class和class_id不需要匹配?

编辑:示例是交叉连接,其中第一个表的每一行都与第二个表的每一行匹配。然后过滤到你想要的地方。