MySQL数据库单表查询的示例

介绍

这篇文章主要介绍MySQL数据库单表查询的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>一、简单查询

1。,,选择语句

选择[的]* |{字段名1,字段名2字段名3…}

从表名

,条件表达式1]

[groupby字段名(有条件表达式2]]

[orderby字段名[asc | desc]]

[限制(抵消)记录数)

(1),不同的是可选参数,用于剔除查询结果中重复的数据,

(2),集团是可选参数,用于将查询结果按照指定字段进行分组;也有是可选次参赛,用于对分组后的结果进行过滤

(3),命令是可选参数,用于将查询结果按照指定字段进行排序,排序方式由参数ASC或DESC控制,如果不指定,则默认为升序排列(ASC)

(4),限制是可选参数,用于限制查询结果的数量,限制后面可以跟两个参数,第一个参数偏移表示偏移量,如果偏移量为0,则从查询结果的第一条记录开始,偏移量为n则从查询结果中的第n + 1条记录开始。如果不指定,则默认为0。第二个参数的记录数的表示返回查询记录的条数,

2。,,查询所有字段

(1),在选择语句中指定所有字段

 MySQL数据库单表查询的示例

(2),在选择语句中使用*通配符代替所有字段:查询结果只能按照字段在表中定义的顺序显示。

3。,,查询指定字段

 MySQL数据库单表查询的示例

<强>二,按条件查询

1。,,带关系运算符的查询

 MySQL数据库单表查询的示例

2。,,带的关键字的查询:关键字用于判断某个字段的值是否在指定集合中。

 MySQL数据库单表查询的示例“> <img src=

3。,,带之间的关键字的查询:用于判断某个字段的值是否在指定的范围内。

 MySQL数据库单表查询的示例“> <img src=

4。,,空值查询

 MySQL数据库单表查询的示例

5。,,带distint关键字的查询:过滤掉查询记录中重复的值

 MySQL数据库单表查询的示例

当不同的关键字作用于多个字段时,只有它后面指定的多个字段值都相同,才会被认为是重复记录。

6。,,带像关键字的查询:就像关键字可以判断两个字符串是否相匹配。格式如下:

Select * |[{字段名1,字段名2,…}从表名

,字段名(不)喜欢的匹配字符串的;

(1),百分号(%)通配符:匹配任意长度的字符串,包括空字符串

 MySQL数据库单表查询的示例“> <img src=

可以使用多个%通配符,也可以和不是一起使用

 MySQL数据库单表查询的示例

(2),下划线(_)通配符:只能匹配单个字符,如果要匹配多个字符,需要使用多个下划线通配符,如果使用多个下划线匹配多个连续的字符则下划线之间不能有空格。如“M_ _QL的中间有一个空格,只能匹配“我的SQL”而不能匹配的MySQL。

 MySQL数据库单表查询的示例

(3),使用百分号和下划线通配符进行查询操作:

注意:如果要匹配字符串中的百分好和下划的线,就需要在铜牌字符串中使用“\”对百分号和下划线进行转义,如“\ %”匹配百分号字面值。

7。,,带和关键字的多条件查询:使用,关键字可以连接两个或者多个查询条件,只有满足所有条件的记录才会被返回。每多加一个查询条件就多加一个和关键字。

 MySQL数据库单表查询的示例

MySQL数据库单表查询的示例