查询语句select * from 表名这是全查
select * from 表名 where 条件 这是条件查询缺点是不能再where后使用函数
select * from 表名 having 条件 这是条查询 但是可以在having后使用函数
select * form 表名 group by 指定条件分组 这是分组查询
select * from 表名 order by 字段名 这是排序查询
select * from表名 limit 5 这是只显示5行数据
select * from 表名 limit 5 offset 3 跳过前面的第三行然后查询5行数据
select *from 表名limit 3,5 跳过前面第三行然后取5行
select distinct 字段名 from 表名 这是去除重复的字段内容
dual表这个表是没有了内容的知识保持select 语句的完整性 如:select now() from dual;
函数
经常使用的是
avg()这是求取平均值
max()最大值
min()最小值
count()总数有多少个
sum()总值
now()返回当前日期和时间
curdate()返回当前日期
curtime()返回当前时间
year()取到年
hour()取到小时
minute()取到分钟
monthname()取到月份
多表查询
union联合查询
注意字段数必须要一致字段名默认的是按照左边的来设置
inner join
内连接如select * from 表1 inner join 表2 on 两边所共有的值
rlght join
返回右边的所有值哪怕是没有匹配上也是返回null
left join
和right join相反
full join
这个是全部都显示也就是说条件没有起到作用但是在Mysql中不能使用
子查询
将一个select 语句所查询到的结果作为另外的一个select语句的查询条件来使用
视图表
是一个临时表依赖于一个select查询语句可以将两个或几个表合并在一起生成一个新的表然后方便我们使用但是这种操作对于运行效率没有帮助反而会占用内存 一般我们不使用
创建:create view 视图名 as 查询语句
数据库查询
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 通过 EXPLAIN 浅析数据库查询优化方法 EXPLAIN 思维导图 知识点 explain 或者 desc 命...