SQL
来自流星
这个作者很懒,什么都没留下…
展开
-
SQL语句规范
1. 【强制】不要使用count(列名)或count(常量)来替代count(*),count(*)是SQL92定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL无关。说明: count(*)会统计值为NULL 的行,而count(列名)不会统计此列为NULL 值的行。2. 【强制】 count(distinct转载 2018-01-22 13:22:25 · 1528 阅读 · 0 评论 -
如果表存在则删除
mysql:DROP table if exists t_ibcp_equipment_ev_log;create table t_ibcp_equipment_ev_log( id int(11) not null PRIMARY KEY , ev_id int(11), workcenter_order_id int(11), inst_id int(11), step_pr转载 2018-01-25 15:10:28 · 7135 阅读 · 0 评论 -
MySQL substring()函数
在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串。SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子字符串。 MySQL提供了各种形式的子串功能。我们将在以下部分中检查SUBSTRING函数的每种形式。SUBSTRING(string,position);SUBSTRING(string FROM position);SQL有两个参数:strin...转载 2018-05-11 16:39:16 · 121458 阅读 · 0 评论 -
mysql修改表结构(alter table),多列/多字段
--创建测试表create table test( id int;);--add支持多列,change/drop需要在每列前添加关键字,逗号隔开,'column'可有可无--添加多列alter table test add (c1 char(1),c2 char(1)); --正确,add支持多列alter table test add column (c1 char...转载 2018-08-08 10:51:03 · 12581 阅读 · 0 评论 -
mysql 使用自定义规则分组
1. 在开发时会遇到根据某个字段自定义规则分组,以下简单展示使用 mysql case when 的使用准备测试数据:DROP TABLE IF EXISTS `t_score`;CREATE TABLE `t_score` ( `date` datetime NOT NULL, `name` varchar(30) NOT NULL, `bind_sum` varchar...原创 2019-01-10 17:26:59 · 2978 阅读 · 0 评论