MySQL 使用笔记


群里最近有几个朋友刚从SQL Server搬家到MySQL上,对MySQL的语法不大适应,很是头疼。在此做些记录,希望能帮助到大家。


◇ 字符串连接:

  SQL Server : SELECT UserName +'_成都';  

  MySQL采用CONCAT函数: SELECT CONCAT(user_name,'_成都');

 MySQL中 判断NULL : field IS NULL 或者 field IS NOT NULL ,和SQL Server中ISNULL函数等价的是 IFNULL函数

 在SELECT中获取值:

  方式一 局部变量(仅限于存储过程、函数): DECLARE n INT;  SELECT COUNT(*) INTO n FROM table_name;

  方式二 用户变量: SELECT @n:=COUNT(*) FROM table_name

◇ SELECT创建临时表,且同一个SQL语句中只能引用一次

CREATE TEMPORARY TABLE temp_table
AS
SELECT * FROM table_name;

 ◇ 关于注释: 多行注释: /*内容*/      单行注释: -- 这是内容(“--” 后面必须有一个空格)

 ◇ SELECT 备份表结构和数据:

  SQL Server: SELECT * INTO new_table_name FROM old_table_name;

  MySQL:  CREATE TABLE new_table_name AS SELECT * FROM old_table_name;

  


 

posted @ 2012-02-01 17:19  Revey.Jay  阅读(225)  评论(0编辑  收藏  举报