![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库基础
FashionCodeBoy
这个作者很懒,什么都没留下…
展开
-
SQL笔试题1
(1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……给出所有购入商品为两种或两种以上的购物人记录select* from 购原创 2016-10-25 11:03:43 · 1711 阅读 · 0 评论 -
MySQL数据中的升序与降序
MySQL中:降序desc 升序ascselect 列名 from 数据源 where 行名 order by time desc 按照时间顺序排列 select 列名 from 数据源 where 行名 order by time asc 按照时间顺序升序排列原创 2016-10-25 11:53:05 · 1615 阅读 · 1 评论 -
SQL基础语句
我刚开始接触SQL语句的时候,用的第一本书应该是疯狂Java讲义,也就是李刚的。面试的时候经常出现题目来问基础的语句,我就来进行一下总结。 首先,我们要明白SQL是什么?SQL全称Structured Query Language(结构化查询语言)。 SQL主要分为四大类: DDL(Definition):数据库定义语言 create(创建)、alter(修改)、drop(删除)、trunca原创 2016-10-18 15:32:14 · 195 阅读 · 0 评论 -
SQL中的分组和组函数
组函数是将一组作为整体计算,每组记录返回一个结果 avg([distinct|all]expr):计算多行expr平均值,其中expr可以是变量、常量或者数据列 count(distinct|all] expr):计算多行expr的总条数 max(expr):计算多行expr的最大值 min(expr):计算多行expr的最小值 sum([distanct|all]expr) 计算多行e原创 2016-10-18 16:18:13 · 4129 阅读 · 0 评论 -
SQL中where in的用法
首先我们要知道where是什么:一个判断符。在SQL操作中,控制只选择指定的行。 in的其实归类于特殊的比较运算符 expr1 between expr2 and expr3:表示expr1的值在expr2和expr3之间 expr in(expr2,expr3,expr4,…)表示expr1等于后面括号里面的任意一个表达式的值 like:字符串匹配,like后的字符创支持通配符 is n原创 2016-10-18 20:10:33 · 50974 阅读 · 0 评论 -
SQL匹配模式
第一种 %表示任意0或者多个字符 select* from user where name like ‘%三%’将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来。%三:表示左匹配。三%:表示右匹配。 %三%表示模糊查询第二种 _表示任意单个字符 select*from user where name like ‘三‘,只找出三个字符的,且中间是三的[ ] 表示括原创 2016-10-18 18:30:39 · 320 阅读 · 0 评论 -
SQL用法小结
点滴积累总结: 1 select 后面可以接两种形式的东西 第一是列,example: select teacher_id from teacher 选择teacher_id这一个列,如果选择所有行的话就是select*from 第二个是组函数 select sum(teacher_id) from teacher这里返回的是一个结果,因为组函数(是将一组记录作为整体计算),你调用的是组函原创 2016-10-19 14:17:45 · 280 阅读 · 0 评论 -
多表连接查询
有的时候选择的数据不是来自一个表。而是来自多个数据表,这就需要多表连接查询。 SQL99连接查询 交叉连接(cross join):就是SQL92中的广义笛卡儿积 自然连接(natural join)自然连接是一两个表中的同名列作为连接条件 using子句连接:using子句可以指定一列或者多列,用于显示指定两个表中的同名列作为连接条件 on子句连接:这是最常用的连接方式左、右、全外连接原创 2016-10-18 17:09:46 · 392 阅读 · 0 评论