可以友好,方便阅读sql的工具

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:13:28
SQL语句读起来 非常费劲···尤其是长了 ···一个子查询套着一个·
一个表连接一个表···
不知道有没有 可以很好表现一条长而复杂的SQl语句 的结构,清晰明了 让长SQL一眼就看出意思来
或者还有什么别的不借助工具的办法
declare @bigclassname varchar
set @bigclassname='6'
select *,convert(char(10),infotime,120) ddate from(select top 100 * from t_news where (BigClassName =@bigclassname or BigClassName in (select pagetype_id from t_news_pagetype where parent_id=@bigclassname or parent_id in (select parent_id from t_news_pagetype where pagetype_id=@bigclassname and parent_id<>0) or pagetype_id in (select parent_id from t_news_pagetype where pagetype_id=@bigclassname and parent_id<>0))) order by id desc) as n,t_news_pagetype where pagetype_id = bigclassname order by id desc

这是我的一个SQL 就拿这个做例子吧

写的时候注意换行和缩进,譬如子查询的内容可以适当换行并缩进一个tab。
可以分开SELECT语句的每个部分如
SELECT column1, column2 ....
FROM table
INNER JOIN t1 ON ....
LEFT JOIN t2 ON ....
WHERE .....
ORDER BY....
这样就清晰很多

补充:百度把我的空格过滤掉了,表连接前面可以加一个缩进

其实只要你注意书写的格式,就算是很长的SQL语句也可以让人阅读起来非常方便的,你可以试试

把此SQL放到SQL 2000中的企业管理器中运行后再选择编辑