MySQL中的一些特性和SQL语句中需要注意的问题

1、查询数据的编码;

  SHOW VARIABLES LIKE '%char%';

2、MySQL中字符与数字转换的方法;
  将字符的数字转成数字,比如'0'转成0可以直接用加法实现;
  select * from pony order by (d+0);

3、在mysql中插入多条数据时,values关键字可以省略,直接跟多条数据;


4、union和union all之间的区别和联系;
使用Union,则所有返回的行都是唯一的,如同您已经对整个结果集合使用了DISTINCT
使用Union all,则不会排重,返回所有的行

5、在MySQL中如何进行判断(将数字转换成字符串);
  if(sal>200,'high','low');
  ifnull(val,n) 如果val为null值,则返回n;
  case sal when 200 then 'low' when 300 then 'high' else 'hehe' end;


6、Mysql中时间的操作基本方法;
  DATE_ADD(NOW(), INTERVAL -30 DAY),NOW();


7、Mysql数据库中判断某个字段是否为空;
查询语句: select * from table where column is null;
切记不能使用 =null;

8、Mysql中创建约束的常用方式;
  PRIMARY KEY (FId));
  FOREIGN KEY (FDepartmentId) REFERENCES T_Department(FId));


9、mysql中把字符串类型转换成数字类型;
  列+0 就可以转换


10、Mysql 怎么把输出转换成百分比形式;
  concat(truncate(royalties * 100,2),'%')
  TRUNCATE(X,D);返回被舍去至小数点后D位的数字X。
 若D 的值为 0, 则结果不带有小数点或不带有小数部分。
 可以将D设为负数,若要截去(归零) X小数点左起第D位开始后面所有低位的值.


11、Mysql中怎么取时间日期的年月日;
  date_format(signDate,'%Y-%m');w













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值