数据库
文章平均质量分 71
进击的python924
这个作者很懒,什么都没留下…
展开
-
mysql学习笔记-子查询(嵌套查询)
子查询子查询(subquery),就是嵌套在其他查询中的查询。举例:订单存储在两个表中。每个订单包含订单编号、客户ID、订单日期,在Orders表中存储为一行。各订单的物品存储在相关的OrderItems表中。Orders表不存储顾客信息,只存储顾客ID。顾客的实际信息存储在Customers表中。现在需要列出订购物品RGAN01的所有顾客语句:SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderIte原创 2022-03-29 15:01:55 · 2134 阅读 · 0 评论 -
mysql-group by和having
group by语句:SELECT vend_id, COUNT(*) AS num_prods FROM Products GROUP BY vend_id;输出结果:vend_id num_prodsBRS01 3DLL01 4FNG01 2可以看到上述语句中,vend_id是表中现有的字段,num_prods为计算字段(用COUNT(*)函数建立)。GROUP BY子句实现按vend_id排序并按照每个vend_id分组数据。这就会对每个vend_id而不是整个表计算num_prods原创 2022-03-29 14:25:59 · 225 阅读 · 0 评论 -
mysql学习笔记-聚集函数
聚集函数有哪些函 数说 明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值之和avg()函数语句:SELECT AVG(prod_price) AS avg_price FROM Products;AVG()通过对表中行数计数并计算其列值之和,求得该列的平均值。AVG()可用来返回特定数值列的所有行的平均值,也可以用来返回特定数值列的特定几行的平均值,如果要获取原创 2022-03-25 16:35:32 · 1122 阅读 · 0 评论 -
mysql学习笔记-数据处理函数
大概有哪些类型函数用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。用于处理日期和时间值并从这些值中提取特定成分(如返回两个日期之差,检查日期有效性)的日期和时间函数。返回特殊信息(如返回用户登录信息)的系统函数。文本处理函数语句:SELECT vend_name, UPPER(vend_name) AS vend_name_upcase FROM Vendors ORDER BY vend_name;原创 2022-03-25 14:57:51 · 1420 阅读 · 0 评论 -
mysql学习笔记-算数操作符
算数操作符语句:SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price FROM OrderItems WHERE order_num = 20008;输出结果:prod_id quantity item_price expanded_priceRGAN01 5 4.9900 24.9500BR03 5 11.9900 59.9500BNBG01 10 3.4900 34.9000BNBG02 1原创 2022-03-21 23:45:32 · 770 阅读 · 0 评论 -
mysql学习笔记-字段拼接
关于计算在SQL语句内可完成的许多转换和格式化工作都可以直接在客户端应用程序内完成。但一般来说,在数据库服务器上完成这些操作比在客户端中完成要快得多。concat()函数语句:SELECT Concat(vend_name, ’ (’, vend_country, ‘)’) AS vend_title FROM Vendors ORDER BY vend_name;输出结果:vend_title——————————Bear Emporium (USA)Bears R Us (USA)Do原创 2022-03-21 22:10:10 · 2252 阅读 · 0 评论 -
mysql学习笔记-使用通配符模糊查找
什么是通配符通配符是用来匹配值的一部分的特殊字符,然后再字面值、通配符或两者组合构成完整的搜索条件。如果使用通配符,必须结合LIKE操作符使用。LIKE后跟的是完整的搜索条件。注意:通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索。百分号(%)通配符语句:SELECT prod_id, prod_name FROM Products WHERE prod_name LIKE ‘Fish%’;输出结果:prod_id prod_nameBNBG01 Fish bea原创 2022-03-21 13:12:38 · 1023 阅读 · 0 评论 -
mysql学习笔记-where高级查询
AND语句:SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = ‘DLL01’ AND prod_price <= 4;输出结果:prod_id prod_price prod_nameBNBG02 3.4900 Bird bean bag toyBNBG01 3.4900 Fish bean bag toyBNBG03 3.4900 Rabbit bean bag toy要对不止一个列进行过滤,可以使原创 2022-03-08 21:13:06 · 569 阅读 · 0 评论 -
mysql学习笔记-where基础语句,过滤数据
WHERE过滤语句:SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49;输出结果:prod_nameprod_priceFish bean bag toy3.49Bird bean bag toy3.49Rabbit bean bag toy3.49在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句要在表名(FROM子句)之后给出,where后原创 2022-03-06 14:26:28 · 694 阅读 · 0 评论 -
mysql学习笔记-数据排序
按照单个列排序语句:SELECT prod_name FROM Products ORDER BY prod_name;输出结果:prod_name————————12 inch teddy bear18 inch teddy bear8 inch teddy bearBird bean bag toyFish bean bag toyKing dollQueen dollRabbit bean bag toyRaggedy AnnORDER BY子句必须是SELECT语句中最后原创 2022-03-05 21:13:06 · 1797 阅读 · 0 评论 -
mysql学习笔记-SELECT基础语句
查询单个列语句:SELECT prod_name FROM Products;输出结果(结果是无序的):prod_nameFish bean bag toyBird bean bag toyRabbit bean bag toy8 inch teddy bear12 inch teddy bear18 inch teddy bearRaggedy AnnKing dollQueen doll上述语句用SELECT语句从Products表中检索一个名为prod_name的列。所要查询原创 2022-03-05 15:22:08 · 285 阅读 · 0 评论 -
mysql学习笔记-什么是数据库
mysql学习笔记-入门原创 2022-03-05 14:09:00 · 309 阅读 · 0 评论