⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s1基础查询.sql

📁 本代码简单明了
💻 SQL
字号:
/*


*/

SELECT   字段,函数 
FROM     表
WHERE    查询条件
GROUP BY 分组列表
HAVING   查询条件
ORDER BY 排序列表 [ASC | DESC] 

通配符的使用
select * from authors where au_fname like '%n%' --'m%' '_e' '[a-e]' 'de[^a]%'
in/between/is null/非空 is not null

use pubs
go
select * from titles where title like '%can%'

--找type = business / type = mod_cook



select * from titles 
where type = 'business' or type = 'mod_cook'	(麻烦)



where type in ('business','mod_cook')		(改进)

--找 royalty 在10到30之间的记录


select * from titles
where royalty between 10 and 30		10是上限 30是下限 (不可互换)

--求royalty的总合



select title_id,sum(royalty) from titles
group by title_id

--求以Type分组,再求每组royalty的总和


select type,sum(royalty) as 组总和 from titles
group by type

--在上一题目的基础上把 〉30的记录显示出来



select type,sum(royalty) as 组总和 from titles
group by type
having sum(royalty) > 30	--注意:在having后不能用字段的别名。只能用前面的聚合函数。

/*
总结:1、选择记录的时机不同  where 分组前      having 分组后
      2、选择条件不同        where 无聚合函数  having 可加聚合函数
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -