最近在用Laravel的ORM写数据库查询时,用到了whereHas
的写法,这个写法的背后实现的SQL语句就是select * from `table1` where exists(select * from `table2` where table1.id = table2.table1_id),于是就查清楚了一下exists
的用法和特点,在这里记录一下。
数据库查询中的exists与in分析比较
Jun 8, 2017
最近在用Laravel的ORM写数据库查询时,用到了whereHas
的写法,这个写法的背后实现的SQL语句就是select * from `table1` where exists(select * from `table2` where table1.id = table2.table1_id),于是就查清楚了一下exists
的用法和特点,在这里记录一下。