一种是结构化数据查询语言,一种是程序语言,这还有什么可比较的?非要比较的话:
1、顺序结构:
都是自上而下执行。但SQL在分析语句后会生成执行计划,分批次执行,而不像程序语言按【句】执行
2、选择结构:
都有IF ELSE和GOTO,但SQL没有SWITCH,有CASE WHEN
3、循环结构:
SQL只有WHILE,没有FOR和FOREACH
可这样比较出来一点意义都没有。
sql是数据库,语法跟编程语言还是有较大差别的,不是一个概念。
C#的LINQ和T-SQL有些关系吧。
好像在问英语语法和汉语语法有什么不同