[数据库]MySql单表多表查询常用技巧(不断更新中)
2017-05-24 17:35
399 查看
最近在给学校写一个志愿者管理系统,用到了一些数据库的操作,由于在大二的时候没有有强度的练习,所以写一写随笔总结一些数据库的编程查询技巧。希望给大家提供一些帮助。
1.正则表达式
正则表达式完全可以使用正则表达式,支持字符匹配:
1.1:例如:查询所有的2014级以及以上的学生 {注:在数据库的字段中没有年级这个字段,但是可以通过学生的学号来确定该名学生所在的年级。201* ******)。
查询结果:
更多的还在不断更新中。。。 。。。O(∩_∩)O~
1.2:今天设计了一个论坛,关于回帖数量的统计搞了一上午才搞出点儿眉目来。怪我在学校没有好好学习离散数学和数据库原理。
我的表的设计:
主贴:字段ID:bbs_id
回帖:回复的主贴的ID:reply_bbs,我想统计主贴里面的某个字段顺便连count(reply_bbs)也统计到。也就是以主贴ID回帖的数量。
简单点儿,就是得到每一个主贴的回复数量(原谅撸主语文学的不咋地。。。╮(╯▽╰)╭哎)
最后来一发代码:
select b.bbs_id, s.student_id, s.student_nick,
b.bbs_time, b.bbs_title, b.bbs_image, count(r.reply_bbs), b.bbs_look, b.bbs_love
from
(
(
student s inner join bbs b on s.student_id = b.bbs_student
) left join reply r on r.reply_bbs = b.bbs_id
)
group by(b.bbs_id)
order by b.bbs_time desc;
1.正则表达式
正则表达式完全可以使用正则表达式,支持字符匹配:
1.1:例如:查询所有的2014级以及以上的学生 {注:在数据库的字段中没有年级这个字段,但是可以通过学生的学号来确定该名学生所在的年级。201* ******)。
select * from user where id regexp '(201)[4-9][0-9]{6}'
查询结果:
更多的还在不断更新中。。。 。。。O(∩_∩)O~
1.2:今天设计了一个论坛,关于回帖数量的统计搞了一上午才搞出点儿眉目来。怪我在学校没有好好学习离散数学和数据库原理。
我的表的设计:
主贴:字段ID:bbs_id
回帖:回复的主贴的ID:reply_bbs,我想统计主贴里面的某个字段顺便连count(reply_bbs)也统计到。也就是以主贴ID回帖的数量。
简单点儿,就是得到每一个主贴的回复数量(原谅撸主语文学的不咋地。。。╮(╯▽╰)╭哎)
最后来一发代码:
select b.bbs_id, s.student_id, s.student_nick,
b.bbs_time, b.bbs_title, b.bbs_image, count(r.reply_bbs), b.bbs_look, b.bbs_love
from
(
(
student s inner join bbs b on s.student_id = b.bbs_student
) left join reply r on r.reply_bbs = b.bbs_id
)
group by(b.bbs_id)
order by b.bbs_time desc;
相关文章推荐
- oracle 查询技巧、常用函数汇总(不断更新中。。)
- mysql 常用命令,连接数据库,查看建表语句,批量导入数据,批量更新数据,连接查询
- mysql常用命令(不断更新)
- 常用数据库(MsSql,Oralce,MySql)用SQL实现分页查询
- 关于php操作mysql执行数据库查询的一些常用操作汇总
- MongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB 性能监测
- ExtJS4.2 常用技巧 (不断更新)
- C/C++ 常用调试函数及技巧(不断更新中)
- Mysql 常用复杂的查询语句(持续更新)
- 常用备查Linux、Android、数据库命令列表(不断更新)
- MySQL 常用命令[不断更新中]
- VS 常用的一些技巧和问题集锦【不断的更新中】
- MySql常用命令及sql 技巧 (持续更新)
- JQuery常用技巧(不断更新)
- mysql 常用的语句,不断更新中
- php常用代码剪辑(mysql连接数据库,web常用查询,分页,读取,js)
- Joomla 模板常用技巧函数收集(不断更新)
- 【不断更新中】MySql常用命令
- MongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB 性能监测