随笔分类 - mysql必知必会
mysql必知必会笔记
发表于 2022-07-17 13:24阅读次数:86评论次数:0
摘要:子查询过滤 1.查询包含物品TNT2的所有订单的编号 2.查询具有前一步骤列出的订单编号的所有客户ID SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'T
阅读全文 »
发表于 2022-07-11 22:35阅读次数:198评论次数:0
摘要:分组 GROUP BY GROUP BY位于WHERE之后,ORDER BY 之前 在产品表中根据供应商ID(vend_id)进行分组 SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend_id; 过滤分组 1.WHERE
阅读全文 »
发表于 2022-07-08 17:45阅读次数:179评论次数:0
摘要:聚合函数 1.聚合函数:运行在行组上,计算和返回单个值的函数 2.mysql聚合函数 | 函数 | 说明 | | | | | AVG() | 返回某列的平均值 | |COUNT() | 返回某列的行数 | | MAX() | 返回某列的最大值 | | MIN() | 返回某列的最小值 | | SUM
阅读全文 »
发表于 2022-07-08 16:41阅读次数:265评论次数:0
摘要:正则表达式 mysql仅支持多数正则表达式实现的一个很小的子集 基本字符匹配 查询pro_name包含文本1000的所有行 SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name; 查询prod_
阅读全文 »
发表于 2022-07-08 14:32阅读次数:108评论次数:0
摘要:LIKE操作符 通配符:用来匹配值的一部分的特殊字符 搜索模式:由字面值、通配符或两者组合构成的搜索条件 在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示mysql,后跟的搜索模式利用通配符匹配 % 通配符 % 表示任何字符出现任意次数(0次、1次、多次) 查询所有以jet开头的产品(由
阅读全文 »
发表于 2022-07-08 13:48阅读次数:61评论次数:0
摘要:WHERE子句操作符 | 操作符 | 说明 | | | | | = | 等于 | | <> | 不等于 | | != | 不等于 | | < | 小于 | | <= | 小于等于 | |> | 大于 | | >= | 大于等于 | | BETWEEN | 在指定的两值之间 | | AND | 并且
阅读全文 »
发表于 2022-07-08 11:14阅读次数:85评论次数:0
摘要:多字段排序 DESC:降序 ASC:升序,默认是升序(可以省略) 先按价格降序,再按产品名字升序排列,只有当价格一样的时候,才会按照产品名字做升序排列(如圈出来的10和10) SELECT prod_id, prod_price, prod_name FROM products ORDER BY p
阅读全文 »
发表于 2022-07-08 10:55阅读次数:43评论次数:0
摘要:重复过滤 注意 DISTINCT去重的时候要位于所有列的最前面 DISTINCT后面跟着多个字段,则会对多个字段进行组合去重,只有多个字段组合起来的值是相等的才会被去重 未做重复过滤 SELECT vend_id FROM products; 重复过滤之后 SELECT DISTINCT vend_
阅读全文 »
发表于 2022-07-08 10:21阅读次数:36评论次数:0
摘要:显示表列 SHOW COLUMNS要求给出一个表名,它对每个字段返回一行,行中包含字段名、数据类型、是否允许为空、是否允许NULL、键信息、默认值及其他信息 SHOW COLUMNS FROM customers; 显示广泛的服务器的状态信息 SHOW STATUS 显示建库语句 SHOW CREA
阅读全文 »