dポイントプレゼントキャンペーン実施中!

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

恐れ入ります。
最近仕事にて、MSSQLを使用することを前提に開発したWebアプリをMySQLでも使用できるようにすることになりました。

接続関連の処理は置き換えが完了したところなのですが、MSSQLとMySQLで実行できるSQL文が違う点で問題が発生しています。

検索してみてもSQL文の比較一覧などは見当たらないようです。
ご存知の範囲で教えていただけないでしょうか。
また、そういった比較一覧の資料、サイト、書籍等ありましたら教えていただけないでしょうか。


現在把握しているものは以下の通りです。

[MSSQ]L [MySQL]
TOP句 LIMIT句
GETDATE() CURDATE()

まだこの程度しか把握できておりません。
どうぞよろしくお願いいたします。

A 回答 (2件)

時刻関連や数式関連の便利な関数は全てアウトだと思いますよ。


これはMSSQLとMySQLだけではなくOracleやAccessなど他のRDBにおいても言える事でしょう。
私は標準SQLにないものは全て違うという風に捉えています。
違いを調べるより標準でないSQLは何かを調べたほうが答えに早く辿り着けるかもしれません。
    • good
    • 1

SQL Server、MySQLのぞれぞれバージョンは何でしょうか?



MySQLは、バージョン4.0以前、4.1、5.0以降で、機能の大幅拡張、一部の仕様変更が行われています。

SQL Serverも、2005で分析関数、再帰クエリなどが実装されています。

http://homepage1.nifty.com/kojama/works/rdbms/co …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!