判断密码是否存在123456,然后输出密码等于123456,学到exists,然后有个问题卡住了,
exists不是这么用的,子查询永远成立(只要存在一条满足就是true),所以查询出了所有数据。
正确写法:
需要将主表和子表关联起来。也就是判断当前主表中对应的记录是否在子表中满足条件。假设id作为关联条件
select * from 表名1 where exists (select * from 表名2 where 表1.id=表2.id)
IF EXISTS (SELECT 1 FROM User WHERE PassWord=‘123456’)
BEGIN
SELECT NAME,........ FROM User
END