当前位置: 首页 > news >正文

怎么查找网站建设/sem是什么公司

怎么查找网站建设,sem是什么公司,在网站怎么做代销,进行网站建设的上市公司[TOC](MySQL 高级SQL 语句 一、MySQL 高级SQL 语句1.1select -显示表格中一个或数个字段的所有数据记录1.2distinct不显示重复的数据记录1.3where有条件查询1.4and、or且 或1.5in 显示已知的值的数据记录1.6between 显示两个值范围内的数据记录1.7通配符,通常通配符…

@[TOC](MySQL 高级SQL 语句

  • 一、MySQL 高级SQL 语句
    • 1.1select -显示表格中一个或数个字段的所有数据记录
    • 1.2distinct不显示重复的数据记录
    • 1.3where有条件查询
    • 1.4and、or且 或
    • 1.5in 显示已知的值的数据记录
    • 1.6between 显示两个值范围内的数据记录
    • 1.7通配符,通常通配符都是跟 like 一起使用的
    • 1.8order by 按关键字排序
  • 二、函数
    • 2.1数学函数
    • 2.2、聚合函数
    • 2.3字符串函数
      • 2.3.1trim(),去除指定格式值
      • 2.3.2concat(x,y),将提供的参数 x 和 y 拼接成一个字符串
      • 2.3.3substr(x,y) 获取从字符串 x 中的第 y 个位置开始的字符串,跟substring()函数作用相同
      • 2.3.4length(x) 返回字符串 x 的长度
      • 2.3.5 II符号的用法
      • 2.3.6 replace(x,y,z) 将字符串 z 替代字符串 x 中的字符串 y
    • 2.4 sql语句执行的优先级
    • 2.4 GROUP BY,汇总分组
    • 2.5 HAVING用来过滤由 GROUP BY 语句返回的记录集
    • 2.6别名,字段别名,表格别名
    • 2.7子查询(连接表格)
    • 2.8 EXISTS(用来测试内查询有没有产生任何结果)

)

一、MySQL 高级SQL 语句

1.1select -显示表格中一个或数个字段的所有数据记录

语法:SELECT "字段" FROM "表名";
SELECT Store_Name FROM Store_Info;

在这里插入图片描述

1.2distinct不显示重复的数据记录

语法:SELECT DISTINCT "字段" FROM "表名";
SELECT DISTINCT Store_Name FROM Store_Info;

在这里插入图片描述

1.3where有条件查询

语法:SELECT "字段" FROM "表名" WHERE "条件";
SELECT Store_Name FROM Store_Info WHERE Sales > 1000;

在这里插入图片描述

1.4and、or且 或

语法:SELECT "字段" FROM "表名" WHERE "条件1" {[AND|OR] "条件2"}+ ;
SELECT Store_Name FROM Store_Info WHERE Sales > 1000 OR (Sales < 500 AND Sales > 200);

在这里插入图片描述
在这里插入图片描述

1.5in 显示已知的值的数据记录

语法:SELECT "字段" FROM "表名" WHERE "字段" IN ('值1', '值2', ...);
SELECT * FROM Store_Info WHERE Store_Name IN ('Los Angeles', 'Houston');

在这里插入图片描述

1.6between 显示两个值范围内的数据记录

语法:SELECT "字段" FROM "表名" WHERE "字段" BETWEEN '值1' AND '值2';
SELECT * FROM Store_Info WHERE Date BETWEEN '2020-12-06' AND '2020-12-10';

在这里插入图片描述

1.7通配符,通常通配符都是跟 like 一起使用的

  • % :百分号表示零个、一个或多个字符
  • _ :下划线表示单个字符
  • ‘A_Z’:所有以 ‘A’ 起头,另一个任何值的字符,且以 ‘Z’ 为结尾的字符串。例如,‘ABZ’ 和 ‘A2Z’ 都符合这一个模式,而 ‘AKKZ’ 并不符合 (因为在 A 和 Z 之间有两个字符,而不是一个字符)。
  • ‘ABC%’: 所有以 ‘ABC’ 起头的字符串。例如,‘ABCD’ 和 ‘ABCABC’ 都符合这个模式。
  • ‘%XYZ’: 所有以 ‘XYZ’ 结尾的字符串。例如,‘WXYZ’ 和 ‘ZZXYZ’ 都符合这个模式。
  • ‘%AN%’: 所有含有 'AN’这个模式的字符串。例如,‘LOS ANGELES’ 和 ‘SAN FRANCISCO’ 都符合这个模式。
  • ‘_AN%’:所有第二个字母为 ‘A’ 和第三个字母为 ‘N’ 的字符串。例如,‘SAN FRANCISCO’ 符合这个模式,而 ‘LOS ANGELES’ 则不符合这个模式。
  • LIKE 匹配一个模式来找出我们要的数据记录
语法:SELECT "字段" FROM "表名" WHERE "字段" LIKE {模式};
SELECT * FROM Store_Info WHERE Store_Name like '%os%';

在这里插入图片描述

1.8order by 按关键字排序

语法:SELECT "字段" FROM "表名" [WHERE "条件"] ORDER BY "字段" [ASC, DESC];
#ASC 是按照升序进行排序的,是默认的排序方式。
#DESC 是按降序方式进行排序。
SELECT Store_Name,Sales,Date FROM Store_Info ORDER BY Sales DESC;

在这里插入图片描述

二、函数

2.1数学函数

函数解释
abs(x)返回 x 的绝对值
rand()返回 0 到 1 的随机数
mod(x,y)返回 x 除以 y 以后的余数
power(x,y)返回 x 的 y 次方
round(x)返回离 x 最近的整数
round(x,y)保留 x 的 y 位小数四舍五入后的值
sqrt(x)返回 x 的平方根
truncate(x,y)返回数字 x 截断为 y 位小数的值
ceil(x)返回大于或等于 x 的最小整数
floor(x)返回小于或等于 x 的最大整数
greatest(x1,x2…)返回集合中最大的值,也可以返回多个字段的最大的值
least(x1,x2…)返回集合中最小的值,也可以返回多个字段的最小的值

在这里插入图片描述

在这里插入图片描述

2.2、聚合函数

函数解释
avg()返回指定列的平均值
count()返回指定列中非 NULL 值的个数
min()返回指定列的最小值
max()返回指定列的最大值
sum(x)返回指定列的所有值之和
  • #count(*) 包括了所有的列的行数,在统计结果的时候,不会忽略列值为 NULL
  • #count(列名) 只包括列名那一列的行数,在统计结果的时候,会忽略列值为 NULL 的行

在这里插入图片描述

2.3字符串函数

函数解释
trim()返回去除指定格式的值
concat(x,y)将提供的参数 x 和 y 拼接成一个字符串
substr(x,y)获取从字符串 x 中的第 y 个位置开始的字符串,跟substring()函数作用相同
substr(x,y,z)获取从字符串 x 中的第 y 个位置开始长度为 z 的字符串
length(x)返回字符串 x 的长度
replace(x,y,z)将字符串 z 替代字符串 x 中的字符串 y
upper(x)将字符串 x 的所有字母变成大写字母
lower(x)将字符串 x 的所有字母变成小写字母
left(x,y)返回字符串 x 的前 y 个字符
right(x,y)返回字符串 x 的后 y 个字符
repeat(x,y)将字符串 x 重复 y 次
space(x)返回 x 个空格
strcmp(x,y)将字符串 x 反转

2.3.1trim(),去除指定格式值

SELECT TRIM ([ [位置] [要移除的字符串] FROM ] 字符串);
#[位置]:的值可以为 LEADING (起头), TRAILING (结尾), BOTH (起头及结尾)。 
#[要移除的字符串]:从字串的起头、结尾,或起头及结尾移除的字符串。缺省时为空格。

在这里插入图片描述

2.3.2concat(x,y),将提供的参数 x 和 y 拼接成一个字符串

SELECT concat(Region, Store_Name) FROM location WHERE Store_Name = 'Boston';

在这里插入图片描述

2.3.3substr(x,y) 获取从字符串 x 中的第 y 个位置开始的字符串,跟substring()函数作用相同

  • substr(x,y,z) 获取从字符串 x 中的第 y 个位置开始长度为 z 的字符串

在这里插入图片描述
在这里插入图片描述

2.3.4length(x) 返回字符串 x 的长度

SELECT Region,length(Store_Name) FROM location;

在这里插入图片描述

2.3.5 II符号的用法

#如sql_mode开启了PIPES_AS_CONCAT,"||"视为字符串的连接操作符而非或运算符,和字符串的拼接函数Concat相类似。

SELECT Region || ' ' || Store_Name FROM location WHERE Store_Name = 'Boston';

在这里插入图片描述
在这里插入图片描述

2.3.6 replace(x,y,z) 将字符串 z 替代字符串 x 中的字符串 y

在这里插入图片描述

2.4 sql语句执行的优先级

FROM
<left table>
ON
<join_condition>
<join_type>
JOIN
<right_table>
WHERE
<where condition>
GROUP BY
<group_by_list>
HAVING
<having_condition>
SELECT
DISTINCT
<select list>
ORDER BY
<order_by_condition>
LIMIT
<limit number

2.4 GROUP BY,汇总分组

  • 对GROUP BY后面的字段的查询结果进行汇总分组,通常是结合聚合函数一起使用的

  • GROUP BY 有一个原则,凡是在 GROUP BY 后面出现的字段,必须在 SELECT 后面出现;

  • 凡是在 SELECT 后面出现的、且未在聚合函数中出现的字段,必须出现在 GROUP BY 后面

在这里插入图片描述

2.5 HAVING用来过滤由 GROUP BY 语句返回的记录集

  • HAVING ----用来过滤由 GROUP BY 语句返回的记录集,通常与 GROUP BY 语句联合使用
    HAVING 语句的存在弥补了 WHERE 关键字不能与聚合函数联合使用的不足。
  • where执行优先级在group by前面所有不能对group by语句返回的记录做过滤所以需要having
语法:SELECT "字段1", SUM("字段2") FROM "表格名" GROUP BY "字段1" HAVING (函数条件);
SELECT Store_Name, SUM(Sales) FROM Store_Info GROUP BY Store_Name HAVING SUM(Sales) > 1500;

在这里插入图片描述

2.6别名,字段别名,表格别名

语法:SELECT "表格別名"."字段1" [AS] "字段別名" FROM "表格名" [AS] "表格別名";
SELECT A.Store_Name Store, SUM(A.Sales) "Total Sales" FROM Store_Info A GROUP BY A.Store_Name;

在这里插入图片描述

2.7子查询(连接表格)

语法:SELECT "字段1" FROM "表格1" WHERE "字段2" [比较运算符] 				#外查询
(SELECT "字段1" FROM "表格2" WHERE "条件");	 #内查询#可以是符号的运算符,例如 =、>、<、>=、<= ;也可以是文字的运算符,例如 LIKE、IN、BETWEEN
SELECT SUM(Sales) FROM Store_Info WHERE Store_Name IN 
(SELECT Store_Name FROM location WHERE Region = 'West');SELECT SUM(A.Sales) FROM Store_Info A WHERE A.Store_Name IN 
(SELECT Store_Name FROM location B WHERE B.Store_Name = A.Store_Name);

在这里插入图片描述

2.8 EXISTS(用来测试内查询有没有产生任何结果)

#如果有的话,系统就会执行外查询中的SQL语句。若是没有的话,那整个 SQL 语句就不会产生任何结果。
语法:SELECT "字段1" FROM "表格1" WHERE EXISTS (SELECT * FROM "表格2" WHERE "条件");
SELECT SUM(Sales) FROM Store_Info WHERE EXISTS (SELECT * FROM location WHERE Region = 'West');

在这里插入图片描述

http://www.jmfq.cn/news/5091607.html

相关文章:

  • 北京百姓网/二十条优化
  • 网站备案换公司吗/营销型网站建设设计
  • 怎么看网站建设时间/百度如何免费推广
  • 网站开发大学/傻瓜式自助建站系统
  • 义乌最好的电商培训学校/谷歌seo外包
  • 网站无icp备案/品牌活动策划
  • 做用户运营应该关注哪些网站/微信营销推广
  • 网站推广软件哪个最实惠/网站seo优化检测
  • 北京市住房和城乡建设委员会网站官网/360推广
  • 学校定制网站建设公司/苏州百度快速排名优化
  • 网站信息系统/制作网站首页
  • 北京建设集团网站首页/怎么把产品放到网上销售
  • 烟台网站建设优化/怎么让百度快速收录网站
  • 制作网站什么制作/百度服务
  • 北京火车站建站时间/百度自然排名优化
  • 网站建设培训个人/抖音网络营销案例分析
  • 宝塔面板做织梦网站/黄山网络推广公司
  • 如何查询公司做没做网站/seo的作用有哪些
  • php教育视频网站开发/官网seo是什么意思
  • 建设智能网站/肇庆网络推广
  • 房地产网站源码/娄底地seo
  • 自建网站的流程/网络营销seo是什么意思
  • 河源网站建设1993seo/google搜索app下载
  • 法院 公开网站建设情况/营销计划怎么写
  • 衢州品牌网站设计/茂名seo顾问服务
  • 柳州建设局网站/前端seo怎么优化
  • 驻马店哪里做网站/网站推广排名服务
  • 网站制作高手/seo查询官方网站
  • php 简单购物网站/河北优化seo
  • 中国城乡与建设部网站/seo具体怎么优化