手机定位怎么更改(法院有什么措施可以找到被执行人)
手机定位怎么更改,法院有什么措施可以找到被执行人? 我们经常会看到有些人不遵从法院的指令,被法院强制执行,但如果法院强制执行却找不到对方时...
2023-04-21
面试过程中 SQL 语句不知道怎么写,一看到SQL语句就头疼?都说 MySQL 只有增删改查,怎么四个字就这么难?增删改还比较容易掌握,这个掌握怎么用这么多形式呢,我该如何入手呢?大公司一聊到数据库就是索引优化、分库分表,都是什么鬼?单机数据库已经优化到极致,怎么还能做到横向扩展(主从、读写、高可用等等)呢?这些都学会了,那面试怎么过?

准备两个表:
mysql -uroot -pshow databases;#表1create database plane;use plane;create table destination (region char(20),place_name char(20));insert into destination values('southwest','chengdu');insert into destination values('north China','beijing');insert into destination values('southwest','kunming');insert into destination values('north China','tianjin');select * from destination;#表2create table info (place_name char(20),sales int(10),date char(10));insert into info values('chengdu','350','2021-02-10');insert into info values('beijing','294','2021-02-10');insert into info values('kunming','330','2021-02-10');insert into info values('beijing','392','2021-02-16');select * from info;
1、SELECT——显示表格中一个或数个栏位的所有资料
语法:SELECT "栏位" FROM "表名";例:select place_name,sales from info;
2、WHERE——有条件查询
语法:SELECT "栏位" FROM "表名" WHERE "条件";例:select place_name from info where sales > 300;
MySQL学习笔记+面试真题+思维导图:关注+转发 私信【MySQL】获取!
3、AND|OR——且|或
语法:SELECT "栏位" FROM "表名" WHERE "条件1" {[AND|OR] "条件2"}+ ;例:select place_name from info where sales > 350 or sales < 300;select place_name from info where sales > 300 and sales < 350;
4、BETWEEN——显示两个值范围内的资料
语法:SELECT "栏位" FROM "表名" WHERE "栏位" BETWEEN '值1' AND '值2';例:select * from info where sales between '300' and '350';
5、通配符
% :百分号表示零个、一个或多个字符_ :下划线表示单个字符例:'A_Z':所有以 'A' 起头,另一个任何值的字符,且以 'Z' 为结尾的字符串。例如,'ABZ' 和 'A2Z' 都符合这一个模式,而 'AKKZ' 并不符合 (因为在 A 和 Z 之间有两个字符,而不是一个字符)。'ABC%': 所有以 'ABC' 起头的字符串。例如,'ABCD' 和 'ABCABC' 都符合这个模式。'%XYZ': 所有以 'XYZ' 结尾的字符串。例如,'WXYZ' 和 'ZZXYZ' 都符合这个模式。'%AN%': 所有含有 'AN'这个模式的字符串。例如,'ANGELES' 和 'FRANCISCO' 都符合这个模式。'_AN%':所有第二个字母为 'A' 和第三个字母为 'N' 的字符串。例如,'SAN FRANCISCO' 符合这个模式,而 'LOS ANGELES' 则不符合这个模式。6、ORDER BY——按关键字排序
语法:SELECT "栏位" FROM "表名" [WHERE "条件"] ORDER BY "栏位" [ASC, DESC];#ASC 是按照升序进行排序的,是默认的排序方式。#DESC 是按降序方式进行排序。例:select place_name,sales,date from info order by sales;select place_name,sales,date from info order by sales asc;select place_name,sales,date from info order by sales desc;
7、数学函数
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…) 返回集合中最小的值例:SELECT abs(-1), rand(), mod(5,3), power(2,3), round(1.89);8、聚合函数
avg()返回指定列的平均值count()返回指定列中非 NULL 值的个数min()返回指定列的最小值max()返回指定列的最大值sum(x)返回指定列的所有值之和#count(*)包括了所有的列的行数,在统计结果的时候,不会忽略值为NULL#count(列名)只包括列名那一列的行数,在统计结果的时候,会忽略列值为NULL的行例:select avg(sales) from info;9、GROUP BY——对GROUP BY后面的栏位的查询结果进行汇总分组
通常是结合聚合函数一起使用的。
GROUP BY 有一个原则,就是 SELECT 后面的所有列中,没有使用聚合函数的列,必须出现在GROUP BY后面。
语法:SELECT "栏位1", SUM("栏位2") FROM "表名" GROUP BY "栏位1";例:select place_name,sum(sales) from info group by place_name order by sum(sales);

1、inner join(等值相连)
只返回两个表中联结字段相等的行
SELECT * FROM 表1 表1的别名 INNER JOIN 表2 表2的别名 on 表1别名.栏位 = 表2别名.栏位; #这里的栏位名称相同例:select * from destination a inner join info b on a.place_name = b.place_name;
2、left join(左联接)
返回包括左表中的所有记录和右表中联结字段相等的记录
SELECT * FROM 表1 表1的别名 LEFT JOIN 表2 表2的别名 on 表1别名.栏位 = 表2别名.栏位; #这里的栏位名称相同例:select * from destination a left join info b on a.place_name = b.place_name;
3、right join(右联接)
返回包括右表中的所有记录和左表中联结字段相等的记录
SELECT * FROM 表1 表1的别名 RIGHT JOIN 表2 表2的别名 on 表1别名.栏位 = 表2别名.栏位; #这里的栏位名称相同例:select * from destination a right join info b on a.place_name = b.place_name;
(1)视图跟表格的不同是,表格中有实际储存资料,而视图是建立在表格之上的一个架构,它本身并不实际储存资料。
(2)临时表在用户退出或同数据库的连接断开后就自动消失了,而视图不会消失。
(3)视图不含有数据,只存储它的定义,它的用途一般可以简化复杂的查询。比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。
语法:CREATE VIEW "视图表名" AS "SELECT 语句";例:create view new_info as select a.region region,a.place_name place_name,b.sales sales from destination a inner join info b on a.place_name = b.place_name;select * from new_info;drop view new_info;
MySQL学习笔记+面试真题+思维导图:关注+转发 私信【MySQL】获取!


以上内容就是为大家推荐的mysql语句执行顺序(mysql数据库常用语句)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:mysql语句执行顺序(mysql数据库常用语句)
本文地址:https://www.xiaoyin02.com/shcs/117279.html
相关文章
手机定位怎么更改,法院有什么措施可以找到被执行人? 我们经常会看到有些人不遵从法院的指令,被法院强制执行,但如果法院强制执行却找不到对方时...
2023-04-21
手机怎么录,然后执行手机屏幕上的操作? 题主的意思应该是重复手机操作的软件,我给题主推荐的手机软件名字是“一触即发”,软件经本人实际使用过...
2023-04-07
手机号怎么能查出人名,被执行人的微信与手机号的名字不符能执行吗? 手机号码可以执行。当然,这个仅限于靓号。手机靓号相比于普通号码,因稀缺而...
2023-04-06
联通固定电话怎么转接到手机上,固定电话执行标准? 固定电话的收费标准为: 1、办公(商用)电话25元/月。 2.地市州政府所在地的县、市、区 15元/月。...
2023-03-13
手机空号了微信怎么办,空卡号能在手机执行网络吗? 不能走流量上网,但是可以连接wifi上网。 SIM卡更多是用来通讯联系的,如果在没有SIM卡的情况下,...
2023-03-10
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)