mySQL-比较两个表中的值是否相等

mySQL-比较两个表中的值是否相等,mysql,sql,Mysql,Sql,我是一个新手,我正在尝试检查学生表中的位置是否等于QR的位置。有人知道怎么做吗 学生表 |Student_ID|Name|Gender|Location| --------------------------------- | 0118210 |Dex | Male | PJU1/42| QR表 |QR_Code|Date Generated|QR_Location| ------------------------------------ | 4747 | 4/6/2018 |

我是一个新手,我正在尝试检查学生表中的位置是否等于QR的位置。有人知道怎么做吗

学生表

|Student_ID|Name|Gender|Location|
---------------------------------
| 0118210  |Dex | Male | PJU1/42|
QR表

|QR_Code|Date Generated|QR_Location|
------------------------------------
|  4747 |   4/6/2018   | PJU1/42   |
编辑

很抱歉没有提供信息。基本上,我需要使用Laravel构建一个后端系统来生成二维码。每当我生成QR码时,都会生成一个唯一的“QR_码”,并将其与“生成日期”和“QR_位置”一起插入QR表中。因此,每当我使用手机扫描二维码时,我都想检查我的当前位置是否与QR_位置的位置相等

希望这能让你们对我的目标有所了解

谢谢

有很多方法可以做到这一点。但我也会这样做

select s.*
from Student s
where exists (select 1 from QR q where s.Location = q.QR_Location);

内部连接如何?作为一个新手没有问题,我们都在某个时刻。但是,更好地解释一下,你想得到什么并不取决于你是否是一个新手。你的意思是你想得到两个表中匹配的所有位置,一个表中的位置,而另一个表中的位置不匹配。。。你知道你想得到什么吗?这是一个有很多答案的问题,可以很好地用在支持文档的示例中-连接是sql最重要的部分之一-除了下面的好答案之外,阅读它们会对你有很大帮助。它们是一样的,所以,是的。它是。下一个