sql 的积累】的更多相关文章

sql的积累 By:山高似水深 原创 转载注明出处 .REVERSE() 反转 例如: Hive 可用 2016年12月3日11:31:59 2.instr(str,'.')位置 结果:得出在str中第一个'.' 的位置 hive可用 2016年12月3日11:32:04 3.substr(str,1,2)截取结果:得出从str的开始截取,截取到第二位hive可用 2016年12月3日11:32:07 4.substring_index(str,'.',3)截取结果:从str的开始截取,截取到第…
SQL的积累学习(不常用的经常会忘记,所以以后用到的就会记在下面): --新增字段alter table t_Student add Test varchar(200)--删除字段alter table t_Student drop COLUMN Test--修改字段类型alter TABLE t_Student alter column Test VARCHAR(100)--修改字段名称exec sp_rename 't_student_2019._Test','!_Test' --exec…
SQL积累--仅适用于SQL Server 1.sql中,字符串保存序号,按照数字顺序进行排序 ))),) asc --householdNo 为要排序字段 2.控制小数位数 ,),,)))+'%' as XXRate convert(varchar,convert(decimal(18,2),ROUND(Num1/Num2*100,2)))+'%'    as  XXRate , --- ROUND(待四舍五入小数,四舍五入位数):是四舍五入,但是并不会改变数字的长度. --- convert…
2016-11-24 sql语句修改某表某字段的数据类型和字段长度: 问题是在修改老功能中暴露出来的,我修改了图片上传功能,结果报图片路径超出数据库字段规定长度,我检查数据库后发现之前设计数据库的人将imagepath值设置为varchar(50),=_=*!!!我的个天,我是真不知道怎么想的...开始我想的是在该表名上面右击进行"设计"操作,但是发现改后保存不了,后来改用代码修改,相关 代码如下: 修改字段数据长度: use 数据库名称 alter table 表名alter col…
有一个需求表(demand),每一记录就是一条需求:另外有一个报价表(quotation),每一条记录是对需求记录的报价详情. 需求表: 报价表: 我现在想得到每条需求的信息以及有多少人报价了,我们可以使用 SELECT v9_demand.*, ( SELECT count(q.id) FROM v9_quotation q where q.dem_id = v9_demand.id ) AS qnum FROM v9_demand ORDER BY id ASC; 呵呵,每天记录一点点,加油…
以下题目都在MySQL上测试可行,有疏漏或有更优化的解决方法的话欢迎大家提出,我会持续更新的:) 有三个表,如果学生缺考,那么在成绩表中就不存在这个学生的这门课程成绩的记录,写一段SQL语句,检索出每个学生缺考的科目.A 学生表(student)字段1 学生号(s_id)字段2 学生名(s_name) B 科目表(course)字段1 科目号(c_id)字段2 科目名(c_name) C 成绩表(grade)字段1 成绩号(g_id)字段2 学生号(s_id)字段3 科目号(c_id)字段4 成…
⑴.  sql查询未被外键关联的数据 select * from bb b where not exists (select 1 from aa a where a.bid=b.bid)…
1: $data ['parentid'] = $pid; M('menu')->where($data)->order(' id asc  ')-> select();   //  select 是选择多条数据 M('menu')->where($data)-> find();   //  find 是选择一条数据,系统会自动加上 limit(1) // table更換数据表名称 $data1= $article->table('(SELECT * FROM `tab…
) AS t1 LEFT JOIN (SELECT * FROM dbo.xcqy2017_News_Classification) AS t2 ON t2.Ncid = t1.Ncid left join左链接 以左表为主表 ) AS t1 RIGHT JOIN (SELECT * FROM dbo.xcqy2017_News_Classification) AS t2 ON t2.Ncid = t1.Ncid right join右链接 以右表为主表 SELECT CASE THEN '新闻…
字段合并: select EVFOUNDATIONTYPEA || EVFOUNDATIONTYPEB|| EVFOUNDATIONTYPEC ||EVFOUNDATIONTYPED as b from T_FOUNDATION_SETTING t 合并字段内容并统计: select a,Count(a)from ( select EVFOUNDATIONTYPEA as a from T_FOUNDATION_SETTING union all select EVFOUNDATIONTYPEB…