MySql数据库中Select用法小结

 更新时间:2016年10月20日 12:00:00   投稿:mrr  
在程序开发中数据库是必要知识点,今天小编给大家介绍mysql数据库中的select用法,包括条件筛选、指定筛选和分组显示查询语句的写法,非常不错,对mysql select用法相关知识感兴趣的朋友一起看看吧

一、条件筛选

1、数字筛选:sql = "Select * from [sheet1$] Where 销售单价 > 100"

2、字符条件:sql = "Select * from [sheet1$] Where 物品名称 ='挡泥板'"

3、日期条件:sql = "Select * from [sheet1$] Where 物品名称 ='挡泥板'"

4、区间条件:sql = "Select * from [sheet1$] Where 出库日期 between #2005-1-4# and #2005-1-10#"

5、多个条件:用and,OR连接

'sql = "Select * from [sheet1$] Where 出库日期 between #2005-1-4# and #2005-1-10# and 销售单价>100"

6、模糊条件:%表示任意多个字符,_(下划线)表示单个占位符

'sql = "Select * from [sheet1$] Where 物品名称 like '%扶手%'"

7、插入变量查询:

'sr = "挡泥板"
'sql = "Select * from [sheet1$] Where 物品名称 ='" & sr & "'"

8、在字符串组里:

'sql = "Select * from [sheet1$] Where 物品名称 in('车衣','扶手箱')"

9、借用函数优化:

'sql = "Select * from [sheet1$] Where left(物品代码,3)='028'"

二、指定筛选

1、筛选全部字段:*表示全部字段

'sql = "Select * from ChuKu"

2、筛选指定字段:在from前面列出要显示的所有字段,如果要跳过的用""""

'sql = "Select """",出库日期,"""",物品代码,"""",规格,单位 from ChuKu"

3、筛选不重复的:Distinct 字段名 筛选不重复的记录

'sql = "Select Distinct """",物品代码 from ChuKu"

4、按百分比筛选:Top N percent 可以显示前百分之N的记录

'sql = "Select top 30 Percent * from ChuKu"

'对筛选的字段用函数进行进一步的处理和格式化

'sql = "Select ID,Format(出库日期,""yyyy-mm-dd"") from ChuKu"

5、排序:Desc降序,Asc升序

'sql = "Select * from ChuKu Order by 出库日期 asc,销售单价 desc"
'sql = "Select Top 10 * from ChuKu Order by 出库日期 asc,销售单价 desc" '筛选销售数量前10()

三、分组显示

Group by 可以配合函数进行分组求和,分组求最大值等。

'sql = "Select """","""",物品代码,"""","""","""",sum(出库数量) from ChuKu group by 物品代码" ' 跳过的用""""

按条件显示分组记录

'sql = "Select """","""",物品代码,"""","""","""",sum(出库数量) from ChuKu group by 物品代码 HAVING sum(出库数量)>=3"

以上所述是小编给大家介绍的MySql数据库中Select用法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 浅谈mysql 针对单张表的备份与还原

    浅谈mysql 针对单张表的备份与还原

    下面小编就为大家带来一篇浅谈mysql 针对单张表的备份与还原。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL数据库触发器从小白到精通

    MySQL数据库触发器从小白到精通

    触发器是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等
    2022-03-03
  • mysql中的int类型对应于java中的Long类型详解

    mysql中的int类型对应于java中的Long类型详解

    这篇文章主要介绍了mysql中的int类型对应于java中的Long类型,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • MySQL中大对象的多版本并发控制详解

    MySQL中大对象的多版本并发控制详解

    这篇文章主要给大家介绍了关于MySQL中大对象的多版本并发控制的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • MySQL存储引擎 InnoDB与MyISAM的区别

    MySQL存储引擎 InnoDB与MyISAM的区别

    InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。
    2014-03-03
  • MySQL 中行转列的方法

    MySQL 中行转列的方法

    这篇文章主要介绍了MySQL 中行转列的方法,帮助大家更好的理解和学习MySQL的使用,感兴趣的朋友可以了解下
    2020-12-12
  • mysql中GROUP_CONCAT函数使用及遇到问题详解

    mysql中GROUP_CONCAT函数使用及遇到问题详解

    这篇文章主要给大家介绍了关于mysql中GROUP_CONCAT函数使用及遇到问题的相关资料,GROUP_CONCAT是用于将分组后的多个行连接为一个字符串的聚合函数,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • 在MySQL数据库之间实现数据同步的配置步骤

    在MySQL数据库之间实现数据同步的配置步骤

    本文介绍了六种常见的MySQL数据同步方法,包括主从复制、双主复制、群集复制、使用第三方工具(如PerconaXtraBackup)和使用MySQLWorkbench进行数据同步,以及编写自定义脚本进行数据同步,每种方法都有其优缺点,需根据实际需求选择,感兴趣的朋友一起看看吧
    2025-02-02
  • MySQL的从库Seconds_Behind_Master延迟总结

    MySQL的从库Seconds_Behind_Master延迟总结

    这篇文章主要介绍了MySQL的从库Seconds_Behind_Master延迟的相关资料,需要的朋友可以参考下
    2021-08-08
  • MySQL使用LIKE索引是否失效的验证的示例

    MySQL使用LIKE索引是否失效的验证的示例

    LIKE查询可以通过一些方法来使得LIKE查询能够使用索引,本文主要介绍了MySQL使用LIKE索引是否失效的验证的示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08

最新评论