MySQL中文参考手册--- MySQL与标准的兼容性
2008-12-19 11:14:27 来源:WEB开发网你不需要命名所有在GROUP BY部分的被选择的列。这为一些很特定的情况给出更好的性能,而不是一般的查询。
为了方便来自于SQL环境其他为用户,MySQL对许多函数支持别名。例如,所有的字符串功能都支持ANSI SQL句法和 ODBC句法。
MySQL理解||和&&意味着逻辑的OR和AND,就像在C程序语言中。在MySQL中,||和OR是同义词,&&和AND是同义词。正因为这个好的句法,MySQL对字符串并置的不支持ANSI SQL ||操作符;相反使用CONCAT(),因为CONCAT()接受任何数量的参数,很容易把||操作符使用变换到MySQL。
CREATE DATABASE或DROP DATABASE。见7.5 CREATE DATABASE句法。
%操作符是MOD()一个同义词,即,N % M等价于MOD(N,M)。%支持C程序员并与PostgreSQL兼容。
=, <>, <=,<, >=,>, <<, >>, <=>, AND, OR或LIKE操作符可以放在SELECT语句的FROM左边用于比较列。例如:
mysql> SELECT col1=1 AND col2=2 FROM tbl_name;
LAST_INSERT_ID()函数。见20.4.29 mysql_insert_id()。
扩展的正则表达式操作符REGEXP和NOT REGEXP。
CONCAT()或CHAR()有一个参数或超过2个参数。(在MySQL中,这些函数可取任何数量的参数。)
BIT_COUNT(), CASE, ELT(), FROM_DAYS(), FORMAT(), IF(), PASSWORD(), ENCRYPT(), md5(), ENCODE(), DECODE(), PERIOD_ADD(), PERIOD_DIFF(), TO_DAYS(),或WEEKDAY()函数。
使用TRIM()整修子串。ANSI SQL 只支持单个字符的删除。
GROUP BY函数STD(), BIT_OR()和BIT_AND()。
使用REPLACE而不是DELETE+INSERT。见7.15 REPLACE句法。
FLUSH flush_option语句。
更多精彩
赞助商链接