
sql查询
adam_up
这个作者很懒,什么都没留下…
展开
-
sql基础语法,联结
所谓联结,就是将其他表中的列添加过来。01内联结–inner join内联结就是以a表列作为桥梁,将b表满足同样条件的列汇集到同一结果之中(只能选择两张表中同时存在的数据)SELECT SP.shop_id,SP.shop_name,SP.product_id,P.product_name,P.sale_priceFROM ShopProduct AS SP INNER JOIN PRO...原创 2019-11-19 19:53:27 · 438 阅读 · 0 评论 -
sql语句的基础,表的加减法
01表的加法–union会合并两个表,并且去除重复部分–并集SELECT product_id,product_nameFROM PRODUCTUNIONSELECT product_id,product_nameFROM product302包含重复项–allSELECT product_id,product_nameFROM PRODUCTUNION ALLSELECT...原创 2019-11-19 19:51:08 · 852 阅读 · 0 评论 -
sql基础语法,各种各样的函数
01算术函数除了之前学的算数函数±*/下面我们再介绍几种常见的函数1.1绝对值函数–ads格式:abs(数值)SELECT purchase_price, ABS(purchase_price)FROM PRODUCT1.2求余函数–%格式:A%BSELECT purchase_price,sale_price, purchase_price % sa...原创 2019-11-16 11:11:18 · 1988 阅读 · 0 评论 -
sql基础语法,谓词
所谓谓词就是返回值是真值的词01模糊查询–like用于部分一致原创 2019-11-16 11:10:11 · 324 阅读 · 0 评论 -
sql基础语法,case表达式
case语法简单地说就是分支语法case表达式分为搜索case表达式,和简单case表达式由于搜索case表达式内容包含简单case表达式内容,因此着重介绍搜索case表达式。01搜索case表达式格式:case when 求值表达式 then 表达式when 求值表达式 then 表达式when 求值表达式 then 表达式。。。else 表达式end所谓求职表达式就是...原创 2019-11-16 11:08:22 · 374 阅读 · 0 评论 -
sql基础语法,子查询与标量子查询
01子查询子查询就是一张一次性的视图。我们都知道视图是用来存储select信息的。这也就意味者**使用子查询,可以使用在select函数的任何地方,也就是说子查询使得一个完整的select语句发货一个关键字或者函数的作用。**--创建商品统计视图CREATE VIEW Productium(product_type,cnt_product)ASSELECT product_type...原创 2019-11-14 16:03:13 · 1057 阅读 · 0 评论 -
sql基础语法,关联子查询
前面我们学过标量子查询,返回值只能是一行结果,在面对需要返回多行结果时会束手无策,解决办法就是使用关联子查询。01关联子查询所谓关联子查询,就是在有效范围内进行的子查询。注意这里的有效范围含义:超过这个范围将使查询无效关联子查询可以理解为一个桥梁,连接两个或者n个标量子查询。格式:表名.列名例一:SELECT product_id,product_name,sale_priceFR...原创 2019-11-14 16:01:20 · 393 阅读 · 0 评论 -
sql基础语法,视图
01视图与表的关系视图是存储在数据库中,查询sql时使用的语句。一个视图中可以包含多个表,但是真正存储数据的是表。视图与表的关系类似包裹和货物,真正有价值的是货物。02视图的创建**格式:create view 视图名(视图列名1,视图列名2)asselect 语句注意:这里的as和其他地方不一样,相当于视图和表之间 的桥梁,起调用表中存储数据作用。例一创建Produc...原创 2019-11-14 15:59:28 · 751 阅读 · 0 评论 -
sql基础语法,事务
所谓事务就是在同一个处理单元中执行一系列的更新操作的集合。01创建事务格式:事务的开始句(begin transaction)DML语句1DML语句2DML语句3。。事务结束语句(commit/rollback)DML语句指一些列的(insert,update,delete语句) 下面我们一起来看一个例子 例一:将哑铃的销售单价降低100元,将篮球鞋的单价上升100元。...原创 2019-11-14 15:57:55 · 669 阅读 · 0 评论 -
sql基础语法,数据的更新
01单列更新格式:update 表名set 列名 = 表达式where 条件例一:将篮球鞋的售价改为原来的10倍UPDATE product3SET sale_price=sale_price*10WHERE product_name = '篮球鞋'执行02多列更新格式:update 表名set 列名1=表达式1列名2=表达式2.。。。。where 条件或...原创 2019-11-14 15:56:17 · 219 阅读 · 0 评论 -
sql语法基础,数据的删除
01两种方法删除表1.1完全删除表格式:drop table注意:使用drop table删除表不可恢复,三思而行。例一删除money表DROP TABLE money1.2删除表中的数据格式:delete from 表名例二删除basketball表中数据DELETE FROM product3copy下面我们通过几个例子来说明delete使用注意事项例3DELET...原创 2019-11-14 15:54:02 · 1172 阅读 · 0 评论 -
sql语法基础,数据的插入
在介绍使用insert插入数据之前,我们先来回忆一下表的创建01表的创建格式:CREAT TALE 表名(列名1, 数据类型,约束,。。。表的约束1,表的约束2.。。)注意:这里表的约束一般指主键 PRIMARY KEY(设为主键的列名)例一商品列表CREATE TABLE product3(product_id CHAR(4) NOT NULL, product_...原创 2019-11-14 15:46:47 · 409 阅读 · 0 评论 -
sql语法基础,对查询结果进行排序
在学习GROUP BY 子句的时候我们知道要想对结果进行排序,就要对select进行相关命令。下面我们一起来学习一下,如何对查询结果进行排序01 order by子句格式:SELECT 列名1,列名2。。。。。FROM 表名ORDER BY 排序基准1,排序基准2,。。。。例一:对于售价按照升序排列SELECT product_name,sale_price,purchase_...原创 2019-11-11 07:18:27 · 10244 阅读 · 0 评论 -
sql语法基础,sql分组查询
01分组查询–group by格式:SELECT 列名1,列名2,。。。FROM 表名GROUP BY 列名1,列名2.。。。例一,按照商品种类统计一下行数SELECT product_type,COUNT(*)FROM PRODUCTGROUP BY product_type例二按照商品编号统计,商品种类以及行数SELECT product_type,COUNT(*...原创 2019-11-11 07:17:15 · 9093 阅读 · 0 评论 -
sql serve2008逻辑运算符
01NOT运算符在sql语句中not表示否定,意为非不能单独使用需要与其他条件配合例一查询售价小于1000元的商品法一:SELECT product_name,product_idFROM PRODUCTWHERE NOT sale_price >= 1000--NOT用在条件前,否定的是整个条件执行法二:SELECT product_name,product_id...原创 2019-11-08 23:46:43 · 578 阅读 · 0 评论 -
sql server 2008 算数运算符与比较运算符
01算数运算符数学中我们接触过的基本运算符—加,减,乘,除(+,-,,/)乃至括号()在sql语句同样适用,并且起相同含义例一根据公式(利润=(售价-进价)* 2+*进价)计算商品的利润SELECT sale_price,purchase_price sale_price-purchase_price*2+purchase_price AS priceFROM PROD...原创 2019-11-08 23:45:50 · 844 阅读 · 0 评论 -
sql sever 2008基础查询
01基础查询所谓查询就是从表中选择必要的数据格式:SELECT 列名1,列名2,。。。FROM表名下面我们通过一个例子来说明这个语法的使用例一:查询PRODUCT 表中product_id,product_name所有元素SELECT product_id,product_nameFROM PRODUCT执行思考,如果要查询列表中所有元素应该咋整?02查询列表中所有元素...原创 2019-11-08 23:44:55 · 402 阅读 · 0 评论