T-SQL和MySQL的SELECT语法之间的区别

时间:2018-01-14 13:10:35

标签: mysql sql-server tsql select

所以我想在MySql上创建一个在线评判系统,它将在NodeJ上运行并使用ReactJs作为前端库。

短期内,在线评判系统用于评分和反馈上传的脚本,取决于它是否返回错误,正确,超时等。我设计这个系统来取代仍然手动的旧的分配校正方法。

问题是,旧系统基于Sql server的TSQL,我不确定NodeJS是否支持TSQL,也不确定它是否与MySQL语法有任何差别,实际上并没有。我有计划将它作为我新系统的基础。 (我计划坚持使用MySQL作为新的在线评判系统的基础)

我想问的是,T-SQL和MySQL SELECT语法之间有什么区别吗?

例如,我知道

SELECT * FROM <table_name>

在TSQL和MySQL中都返回相同的结果。 但是如果有更复杂的查询包括JOIN或ORDER / GROUP查询会怎么样呢。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

Node.js支持SQL Server,例如mssql package

两个DBMS产品都支持ANSI / ISO标准SQL的通用子集,并且还具有专有扩展。将应用程序转换为MySQL的工作将取决于使用的专有功能以及尚未在MySQL中实现的ANSI SQL构造。