省市一张表除开WITH语法还有没有别的写法

省市一张表除了WITH语法还有没有别的写法create table ProvinceCity (CityIDintnot null,--主键IDCityName

省市一张表除了WITH语法还有没有别的写法


create table ProvinceCity (
   CityID               int                  not null,--主键ID
   CityName             varchar(50)          null,--省市名称
   RootID               int                  null,--父ID

)
--想查询省市一条记录出来.如何写不用WITH

[解决办法]
select b.cityname, a.cityname from ProvinceCity a
inner join ProvinceCity b on a.rootid = b.cityid
where a.cityname = '名称'