以下查询的反方向是什么:
SELECT * FROM `test_result`
INNER JOIN `perinfo` ON `test_result`.`mobileno` = `perinfo`.`mobileno`
WHERE `perinfo`.`insti_id` = '2'
AND `test_id` = (SELECT `test_id`
FROM `test`
WHERE `test_name` = 'One')
我想从数据库表'perinfo'中选择行,其中insti\u id为2,并且它们也存在于数据表'test\u result'中
3条答案
按热度按时间myss37ts1#
我不明白你所说的“查询的倒数”是什么意思,但要得到你在问题文本中描述的结果,你应该使用它
换言之,只要颠倒
perinfo
以及test_result
在查询中,并删除子选项test
因为它没有被指定为期望结果的一部分。xkftehaa2#
你可以改变你的过滤器
!=
(不相等)条件代替=
(相等)但如果子查询的结果多于,则应该在中或不在中
nhaq1z213#
试试这个: