
sql
文章平均质量分 56
xinyuebaihe
这个作者很懒,什么都没留下…
展开
-
mysql知识点巩固
1.写了多年sql了,修改数据语句竟然也能写错。 UPDATE student SET sname = 'kkkk' AND sage = 20 AND ssex = '男' WHERE sid = 8; 错误提示: 错误代码: 1292 Truncated incorrect DOUBLE value: 'kkkk' 我改成以下竟然还对了,就记得好像有逗号的。原来写为and是错误的。...原创 2019-11-14 18:22:25 · 141 阅读 · 0 评论 -
navicat复制一个表里所有的字段的快捷方式
有时需要复制一个表里的所有的字段用来拼写sql字段 列表,并且还需要以逗号连接。可用sql查: 1.这种是以逗号连接的字段列表: select group_concat(COLUMN_NAME) from information_schema.COLUMNS where table_name = '表名'; 2.直接显示字段,蓝色标记部分可不写 SELECT COLUMN_NAME FRO...转载 2019-01-01 18:36:55 · 2530 阅读 · 0 评论 -
mysql日期格式化函数
mysql日期格式化函数 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) ...原创 2018-12-30 12:10:56 · 1479 阅读 · 0 评论 -
事务并发
事务核心:锁与并发 优势:容易理解;劣势:性能较低。 容易理解的模型性能都不好,性能好的模型都不容易理解 一个事务单元 1. acid保持一致性 原子性,一致性,隔离性,持久性(不能回退) 2.索引列创建的过程也是事务单元 3.一组事务单元 排队法,排他锁,读写锁,mvcc 死锁发生原因: 两个线程,相反方向,相同资源 解决方案: 尽可能不死锁 碰撞检测。(...原创 2018-11-15 13:33:00 · 156 阅读 · 0 评论 -
postgresql常用
1.保留小数点。保留小数点,round运算时,必须加 ::numericselect round(b.num::numeric/b.counts::numeric,4)2.转日期格式TO_CHAR(t.create_time, 'YYYY')3.选择语句case when use_money is not null and download_count is null then -1 else ...原创 2018-07-06 09:54:52 · 97 阅读 · 0 评论 -
sql基础2(只记重点)
1.查询时 null <> 1200 null =1200 都是falsename is null name is not null不能写为 name = null如果null参与算术运算,结束为null如果null参与比较运算,结果为false如果null参与聚集运算,结果忽略null行2.SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须...原创 2018-04-19 22:58:32 · 187 阅读 · 0 评论 -
mybatis常用总结
1.如果传递的单个字符串的话,这样写queryByWhereStr(@Param("str")String mes)<select id="queryByWhereStr" resultType="com.book" parameterType="java.lang.String">...${str}...</select>也可以写成这样,xml中直接参数类型直接为对象。p原创 2018-04-12 23:09:46 · 232 阅读 · 0 评论 -
sql基础(只记重点)
1.数据库三范式a)一范式:列不可分。一列中不能存储多个属性b)二范式:行唯一,有主键c)三范式:表中字段唯一。不能同个表示相同作用的属性在不同表中出现。要满足三范式,就满足二范式,要满足二范式,就要满足一范式2sql执行功能划分:1)数据定义语言 DDL Data Definition Language2)数据查询语言 DQL Data Query Language3)数据操纵语言 DML Da...原创 2018-04-17 22:57:55 · 155 阅读 · 0 评论 -
postsql时间计算
一、获取系统时间函数1.1 获取当前完整时间select now(); select now(); now ------------------------------- 2013-04-12 15:39:40.399711+08 (1 row)current_timestamp 同 now() 函数等效。 select current_timestamp; now --------------...转载 2018-04-04 22:59:39 · 3307 阅读 · 0 评论 -
sql系统学习
https://blog.youkuaiyun.com/fengfeng91/article/details/15029173 https://blog.youkuaiyun.com/rosy_dawn/article/details/53261412 1、查询“c001”课程比“c002”课程成绩高的所有学生的学号; select * from sc a, sc b where a.sno=b.sno and...转载 2018-04-11 22:51:49 · 790 阅读 · 0 评论 -
sql巩固学习2
https://blog.youkuaiyun.com/jdqm2014/article/details/67636547连接查询是关系型数据库中的主要查询,包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询等。1.连接查询1)等值与非等值连接查询-- 查询每个学生及其选修课程的情况 select student.*, sc.* from student, sc whe...转载 2018-04-11 22:14:58 · 213 阅读 · 0 评论 -
复杂sql
1.我有一个table:COMPUTER_PRICE,格式如下:goods price datesHP电脑 20000 5.21HP电脑 20050 5.23NEC电脑 31200 5.3NEC电脑 32000 5.5查询结果要求:要查出每种电脑的最新价...转载 2018-03-28 22:44:28 · 2153 阅读 · 0 评论 -
sql巩固学习
https://blog.youkuaiyun.com/jdqm2014/article/details/649213441.查询选修了3门课以上的学生学号select Sno from sc group by Sno having count(*)>3;where子句和having短语的的区别在于作用对象不同。where做用的是基本表或者视图,从中选择符合条件的元组;而having短语作用的是组,从中...转载 2018-04-10 22:14:12 · 225 阅读 · 0 评论