【问题标题】:Difference between T-SQL and MySQL's SELECT syntaxT-SQL 和 MySQL 的 SELECT 语法的区别
【发布时间】:2018-06-23 07:28:38
【问题描述】:

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

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

问题是,老系统是基于Sql server的TSQL的,我不确定NodeJS是否支持TSQL,和MySQL语法有没有区别,其实也没有打算用它完全是我新系统的基础。 (我打算坚持使用 MySQL 作为新的在线裁判系统的基础)

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

例如,我知道

SELECT * FROM <table_name>

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

任何帮助将不胜感激

【问题讨论】:

  • 大部分不同之处在于内置函数(例如,t-sql GetDate() vs MySql Now())etc. One more difference is t-sql Top` vs MySql Limit。如果您有特定的陈述要从一个翻译到另一个,并且在翻译时遇到问题,请将其作为问题发布。

标签: mysql sql-server tsql select


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2017-08-21
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多