#MySQL Server は、他の SQL データベースでは見つからない拡張機能をサポートしています。これは、これらの MySQL 拡張機能が使用されている場合、コードを他の SQL サーバーに移植できないことを意味します。しかし、場合によっては持ち運び可能です。
標準 SQL に対する MySQL の拡張機能を理解しましょう -
文字列は、デフォルトでは " (二重引用符) または ' (一重引用符) で囲むことができます。 " SQL モードがオンになっている場合、文字列は ' で囲む必要があります。" (二重引用符) が使用されている場合、サーバーはそれを識別子として解釈します。
\ is the escape character for strings.
MySQLはテーブルスペース、つまりデータベース名とテーブル名(「database_name.table_name」など)を使用したテーブルスペースをサポートしていません。テーブルにアクセスします。
「group by」句を使用して選択したすべての列を選択する場合、それらの列の名前を指定する必要はありません。これにより、特定のクエリのパフォーマンスが向上します。
「ORDER BY」句は「GROUP BY」句とともに指定できませんが、「ASC」および「DESC」は「GROUP BY」句とともに指定できます。
MySQL サーバーを使用する場合、「||」および「&&」演算子を使用して、それぞれ論理「OR」および「AND」演算を示すことができます。 " は、"OR"、"&&"、および "AND" と同義です。
MySQL サーバーは、標準 SQL 演算子 "|" をサポートしていません。 |' 接続文字列。これを行うには, 「CONCAT」機能が使えます。
以上が標準 SQL への MySQL 拡張機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。