简单聊聊,常用的sql关键字还可以这样用…
来访者,你好,请叫我标题党!!!
---------------------------------------------------------------------------------------------------------------.
对于很多时候代码写的好与坏主要取决于sql语句6不6,话不多说上代码
主要是讲解查询sql 增加啊,修改啊,删除啊,先另行搜索
首先说一说内连接
---------------------------------------------------
内连接顾名思义:
举个例子:A 表 B 表两个表
A表中包含B表
这样我们做关联AB表的关联查询的时候形成了内连接查询
语法是:** inner join 表 on 条件**
写一个简单的列子如下:
**select * from A inner join B on a.id = b.id **
内连接 join 至少有一个匹配 才会返回行数据 否则不会返回行数据
左右连接:我就一块说了 捎带送一个全连接 最主要是记住他们四个之间的区别就可以了
----------------------------------------------------
首先说下左右连接的区别:
字面意思我就不解释了;
左连接 右表无匹配数据返回左表;
left join 表 on 条件
例子: select * from A left join B on a.id = b.id
右连接 左表五匹配数据返回右表;
right join 表 on 条件
例子: select * from A right join B on a.id = b.id
全连接 只要有匹配数据就会返回数据行数据;
full join 表 on 条件
例子: select * from A full join B on a.id = b.id
这里我们聊聊一些小的关键字的意思以及应用吧,这里写的比较杂乱凑合看看哈哈
先说说大家最经常用的分组,平常需要统计一个表中相同的数据的总和的时候,分组函数的意义就显得格外的重要了。
group by 分组的字段 having 条件筛选(这里可以筛选前面分组数据)
//这里简单写一个求每一个顾客的消费总额 就用到 分组函数了
例子: select A.id,A.name,sum(price) from A group by name
讲完分组函数肯定顺带提一下排序:
查出来一个列表肯定是要分一个先后顺序的,有时候会根据时间或者首字母排序,在我们日常应用中用到的几率是比较多的。
order by 需要排序的字段 desc 降序 asc 升序
//这里简单写一个按照时间降序的sql
select * from A order by desc addtime
上面说了下后缀常用的两个 我们接下来讲一下 查询数据主要用的几个关键字
sum() 返回求和的数据;
//取表中的总销售额
例子:SELECT SUM(price) FROM A
avg() 返回求平均值;
//求这个表中价格的平均值
例子:SELECT AVG(price) FROM A
min() 返回一列中的最小值;
//返回表中最小的价格
例子:SELECT MIN(price) FROM A
count() 返回匹配指定条件的行数;
//返回字段出现的次数
例子:SELECT COUNT(name) FROM A
//排除相同字段出现的,只查不相同字段出现的次数
例子:SELECT COUNT(DISTINCT name) FROM A
now() 返回当前的日期和时间;
//但会当前日期
例子:SELECT NOW() FROM A
format() 返回指定格式的时间;
//将取出来的时间按照指定格式返回
例子:SELECT FORMAT(now(),"yyyy-MM-dd") FROM A
好了,这次先写到这里阅读量超过1的时候滴滴我,我来继续写!
一个误入程序界的猴子🐒
感觉以上对你没有帮助那说明你比我强哈哈,然后你可以去这里看看基本常用sql,希望对你有所帮助
- 来更新了来更新了,没想到这么阅读的这么快,我可没食盐;
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
具体如何使用呢就是假如你要查询两个表中的相同的字段,这个时候union就排上用场了
具体如下:
//只让他展示一列name 这个是选取不同的值,排除相同的值
SELECT name FROM A
UNION
SELECT name FROM B
//如果相同的值你也要的话你就使用 union all
SELECT name FROM A
UNION ALL
SELECT name FROM B
好了拜拜,下次再来阅读量超过10的时候滴滴我,准时出现更新哈哈
乱入-----------------------------------------------