SQL语句 A WHERE 1=1 这A是什么意思.SELECT a.*这里是什么意思。还能这么写吗?

2025-04-26 09:17:41
推荐回答(1个)
回答1:

(
SELECT a.*,b.dwmc FROM kh_khmx a
left join dwtx b on b.dwtxid=a.dwtxid
WHERE 1=1 AND a.djxz=0 or (fwlx=5 and djxz=2)
)这个查询结果集作为外层select的子表,在MSSQL中,子表必须指定一个别名,A便是这个别名。
除此之外,有时候不同表中会有相同字段,或者同一个表做自身关联查询,也会为表起个别名,语法是相同的,比如:
select * from tablea a,tableb b where 1=1 and a.id = b.id