资料库XML句子六本——最常见的XML句子_chan_好词好句

2022-08-09 03:52:21  阅读 1 次 评论 0 条

索引统计数据:

1

索引一般而言列:

2

SELECT pname FROM product

3

索引数个列:

4

SELECT pname,market_price,is_hot FROM product

5

索引大部份列:

6

SELECT * FROM product

7

过滤器索引结论中的多次重复统计数据:

8

SELECT DISTINCT market_price FROM product

9

DISTINCTURL:

10

1、回到相同的值,采用时放到入选为的后面

11

2、多查阅三个及以内列时,假如你查阅的大部份列的统计数据都相同,不然大部份行都将被索引出

12

管制索引结论:

13

SELECT pname FROM product LIMIT 5,5

14

limit5,5命令mysql回到从行5已经开始的5行历史记录

次序索引统计数据:

1

次序统计数据

2

SELECT pname FROM product ORDER BY pname

3

按数个列次序统计数据

4

SELECT pid,market_price,pname FROM product ORDER BY market_price,pname

5

按数个列次序时,次字符串间用,分隔,因此按列的次序来次序统计数据,JL422产品价格,前排中文名称

6

选定次序路径

7

倒序次序(依照产品价格倒序次序)

8

SELECT pid,market_price,pname FROM product ORDER BY market_price DESC

9

或边次序(mysql查阅时预设是或边次序)

10

SELECT pid,market_price,pname FROM product ORDER BY market_price ASC

11

找寻产品价格名符其实的货品(采用order BY 和limitURL)

12

SELECT market_price FROM product ORDER BY market_price DESC LIMIT 1

过滤器统计数据:

1

采用WHERE从句

2

3

产品价格等同于19800的货品

4

SELECT pname,market_price FROM product WHERE market_price=19800

5

6

产品价格小于于19800的货品

7

SELECT pname,market_price FROM product WHERE market_price<19800

8

9

产品价格小于800的货品

10

SELECT pname,market_price FROM product WHERE market_price>800

11

12

产品价格在800到10000间

13

SELECT pname,market_price FROM product WHERE market_price BETWEEN 800 AND 10000

14

15

where中的运算符有下列三个

16

=等同于

17

<> 不等同于

18

!= 不等同于

19

<小于

20

<= 小于等同于

21

>小于

22

>= 小于等同于

23

BETWEEN 在选定的三个值间

统计数据过滤器:

1

女团where句子

2

3

and运算符(与此同时合乎where后面的前提)

4

SELECT pname,market_price FROM product WHEREmarket_price>1000 AND is_hot=0

5

6

or运算符(只须要合乎where后面的三个前提的结论单厢表明出)

7

SELECT pname,market_price FROM product WHEREmarket_price>1000 OR is_hot=0

8

9

IN运算符(用以选定前提覆盖范围)

10

SELECT pname,market_price FROM product WHERE market_price IN(238,19800,1120) ORDER BY pname

11

12

NOT运算符(驳斥它后所跟的前提)

13

SELECT pname,market_price FROM product WHERE market_price NOT IN(238,19800,1120) ORDER BY pname

用通配符进行过滤器

1

like运算符(通配符 模糊搜索)

2

3

%通配符(找寻product表中大部份货品名以韩版开头的货品)

4

SELECT pname FROM product WHERE pname LIKE 韩版%

5

6

找寻product表中货品中文名称含有“女”的货品,不管开头结尾是什么内容

7

SELECT pname FROM product WHERE pname LIKE %女%

8

9

下划线_通配符(用途和%一样,不过_只匹配一般而言字符)

10

11

SELECT pname,market_price FROM product WHERE market_price LIKE _99

正则表达式搜索

1

基本字符串匹配

2

3

SELECT pname FROM product WHERE pname REGEXP 韩版 ORDER BY pname

4

采用正则表达式须要用REGEXPURL,并在REGEXP后面跟上正则表达式内容

5

6

SELECT pname FROM product WHERE pname REGEXP .版 ORDER BY pname

7

.是正则表达式语言中三个特殊的字符。它表示匹配任意三个字符

8

9

Mysql中的正则表达式不区分大小写,如果要区分大小写可以采用BINARY

10

SELECT pname FROM product WHERE pname REGEXP BINARY Abc ORDER BY pname

11

12

OR匹配

13

SELECT pname FROM product WHERE pname REGEXP a|b

14

15

几种常见的正则表达式

16

[0-9] 匹配0-9间的数字

17

[123] Ton 匹配1 Ton或者2 Ton或者3 Ton

18

\\. 匹配特殊字符.

19

[:alnum:] 任意字母和数字(同[a-zA-Z0-9])

20

[:alpha:] 任意字符(同[a-zA-Z])

21

[:blank:] 空格和制表(同[\\t])

22

[:cntrl:] ASCII控制字符(ASCII 0到31和127)

23

[:digit:] 任意数字(同[0-9])

24

[:graph:] 与[:print:]相同,但不包括空格

25

[:LOWER:] 任意小写字母(同[a-z])

26

[:print:] 任意可打印字符

27

[:punct:] 既不在[:alnum:]又不在[:cntrl:]中的任意字符

28

[:SPACE:] 包括空格在内的任意空白字符(同[\\f\\n\\r\\t\\v])

29

[:UPPER:] 任意大写字母(同[A-Z])

30

[:xdigit:] 任意十六进制数字(同[a-fA-F0-9])

31

32

33

匹配数个实例

34

* 0个或数个匹配

35

+ 1个或数个匹配(等同于{1,})

36

? 0个或1个匹配(等同于{0,1})

37

{n} 选定数目的匹配

38

{n,} 不少于选定数目的匹配

39

{n,m} 匹配数目的覆盖范围(m不超过255)

40

41

42

定位符

43

^ 文本的已经开始

44

$ 文本的结尾

45

[[:<:]] 词的已经开始

46

[[:>:]] 词的结尾

创建计算字段

1

连接字段(将货品中文名称和产品产品价格连接起来)

2

SELECT CONCAT(pname,(,market_price,)) FROM product ORDER BY pname

3

CONCAT()须要三个或数个选定的串,各个串间用逗号分隔。

4

5

AS 给字段赋予别名

6

SELECT CONCAT(pname,(,market_price,)) AS nameAndPrice FROM product ORDER BY pname

7

8

执行算术运算

9

SELECT pname,market_price,shop_price,market_price+shop_price AS sumprice FROM product

采用统计数据处理函数

1

文本处理函数

2

LEFT() 回到串左边的字符

3

LENGTH() 回到串的长度

4

LOCATE() 找寻串的三个子串

5

LOWER() 将串转换为小写

6

LTRIM() 去掉串左边的空格

7

RIGHT() 回到串右边的字符

8

RTRIM() 去掉串右边的空格

9

SOUNDEX() 回到串的SOUNDEX值

10

SUBSTRING() 回到子串的字符

11

UPPER() 将串转换为大写

12

13

14

日期和时间处理函数

15

ADDDATE() 增加三个日期(天、周等)

16

ADDTIME() 增加三个时间(时、分等)

17

CURDATE() 回到当前日期

18

CURTIME() 回到当前时间

19

DATE() 回到日期时间的日期部分

20

DATEDIFF() 计算三个日期之差

21

DATE_ADD() 高度灵活的日期运算函数

22

DATE_FORMAT() 回到三个格式化的日期或时间串

23

DAY() 回到三个日期的天数部分

24

DAYOFWEEK() 对于三个日期,回到对应的星期几

25

HOUR() 回到三个时间的小时部分

26

MINUTE() 回到三个时间的分钟部分

27

MONTH() 回到三个日期的月份部分

28

NOW() 回到当前日期和时间

29

SECOND() 回到三个时间的秒部分

30

TIME() 回到三个日期时间的时间部分

31

YEAR() 回到三个日期的年份部分

32

33

34

数值处理函数

35

ABS() 回到三个数的绝对值

36

COS() 回到三个角度的余弦

37

EXP() 回到三个数的指数值

38

MOD() 回到除操作的余数

39

PI() 回到圆周率

40

RAND() 回到三个随机数

41

SIN() 回到三个角度的正弦

42

SQRT() 回到三个数的平方根

43

TAN() 回到三个角度的正切

汇总统计数据

1

聚集函数

2

AVG() 回到某列的平均值

3

COUNT() 回到某列的行数

4

MAX() 回到某列的最大值

5

MIN() 回到某列的最小值

6

SUM() 回到某列值之和

7

8

SELECT AVG(market_price) FROM product

9

10

SELECT MAX(market_price) FROM product

11

12

SELECT SUM(market_price) FROM product

分组统计数据

1

分组函数

2

GROUP BY 依照中文名称分组,查阅出表中相同中文名称的货品各有多少件

3

SELECT pname,COUNT(*) FROM product GROUP BY pname

4

5

HAVING 过滤器分组

6

SELECT pname,COUNT(*) FROM product GROUP BY pname HAVING COUNT(*)>2

7

8

HAVING和WHERE的差别 这里有另一种理解方法,WHERE在统计数据

9

分组前进行过滤器,HAVING在统计数据分组后进行过滤器。这是三个重

10

要的区别,WHERE排除的行不包括在分组中。这可能会改变计

11

算值,从而影响HAVING从句中基于这些值过滤器掉的分组。

12

13

SELECT句子的执行次序

14

15

SELECT 要回到的列或表达式 是

16

FROM 从中索引统计数据的表 仅在从表选择统计数据时采用

17

WHERE 行级过滤器 否

18

GROUP BY 分组说明 仅在按组计算聚集时采用

19

HAVING 组级过滤器 否

20

ORDER BY 输出次序次序 否

21

LIMIT 要索引的行数 否

本文地址:https://ask.ufidawhy.com/juzi/524382.html
版权声明:本文收集于网络,如有侵权请联系删除,欢迎分享本文,转载请保留出处!

发表评论取消回复


表情

还没有留言,还不快点抢沙发?