• 締切済み

MSSQLとMySQLのSQL文の違いについて

MSSQLとMySQLのSQL文の違いについて 恐れ入ります。 最近仕事にて、MSSQLを使用することを前提に開発したWebアプリをMySQLでも使用できるようにすることになりました。 接続関連の処理は置き換えが完了したところなのですが、MSSQLとMySQLで実行できるSQL文が違う点で問題が発生しています。 検索してみてもSQL文の比較一覧などは見当たらないようです。 ご存知の範囲で教えていただけないでしょうか。 また、そういった比較一覧の資料、サイト、書籍等ありましたら教えていただけないでしょうか。 現在把握しているものは以下の通りです。 [MSSQ]L [MySQL] TOP句 LIMIT句 GETDATE() CURDATE() まだこの程度しか把握できておりません。 どうぞよろしくお願いいたします。

みんなの回答

  • nfushi
  • ベストアンサー率31% (39/122)
回答No.2

時刻関連や数式関連の便利な関数は全てアウトだと思いますよ。 これはMSSQLとMySQLだけではなくOracleやAccessなど他のRDBにおいても言える事でしょう。 私は標準SQLにないものは全て違うという風に捉えています。 違いを調べるより標準でないSQLは何かを調べたほうが答えに早く辿り着けるかもしれません。

すると、全ての回答が全文表示されます。
回答No.1

SQL Server、MySQLのぞれぞれバージョンは何でしょうか? MySQLは、バージョン4.0以前、4.1、5.0以降で、機能の大幅拡張、一部の仕様変更が行われています。 SQL Serverも、2005で分析関数、再帰クエリなどが実装されています。 http://homepage1.nifty.com/kojama/works/rdbms/compare.html

すると、全ての回答が全文表示されます。

関連するQ&A