骄傲的赛亚人

数据库查询

like字句

以某某开头

select * from member WHERE regName like "小%"

以某某结尾

select * from member WHERE regName like "%小"

包含某某

select * from member WHERE regName like "%小%"

限制字符长度(一个下划线代表一个字符)

select * from member WHERE regName like "小_"


范围查询

20000到30000之间(包含关系)

SELECT * FROM member WHERE leaveAmount BETWEEN 20000 and 30000

不在某某之间

SELECT * FROM member WHERE leaveAmount NOT BETWEEN 20000 and 30000

查询所有的中产阶级

注:leaveAmount BETWEEN 20000 and 30000满足条件返回1,不满意返回0
SELECT regName,leaveAmount,leaveAmount BETWEEN 20000 and 30000 FROM member


去重

SELECT DISTINCT memberID FROM invest ORDER BY memberID desc


分组group by

select memberID,AVG(amount),max(amount),min(amount),sum(amount) from invest GROUP BY memberID

分页

limit m n
m:从m+1条记录开始取;
n:代表要查询多少记录

偏移量 offset

注:取10条数据,从0开始偏移
select * from member LIMIT 10 OFFSET 0


连接查询

-- is not null 非空查询
-- is null 查询为空的

内连接-inner join
显示左表及右表符合连接条件的记录

select * from girls INNER JOIN boys on girls.matchNum=boys.matchNum

using:使用using关联两个表必须要有共同的字段

select * from girls inner join boys USING(matchNum)

左外连接-left join
显示左表的全部记录及右表符合连接条件的记录,右表不符合条件的显示null

SELECT * from girls LEFT JOIN boys on girls.matchNum=boys.matchNum
image

右外连接-right join

显示右表的全部记录及左表符合连接条件的记录,左表不符合条件的显示null
SELECT * from girls RIGHT JOIN boys on girls.matchNum=boys.matchNum
image

posted on   骄傲的赛亚人  阅读(52)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示