当前位置: 首页 > news >正文

网站pv多少可以效果图制作合同范本

网站pv多少可以,效果图制作合同范本,全媒体运营师报名入口,给装修公司做网站目录 一.算数运算符 1、算术运算符 2、比较运算符 1、等号()用来判断数字、字符串和表达式是否相等。 2、安全等于运算符() 3、不等于运算符(或者!) 4、小于或等于运算符() 5、小于运算符() 6、IS NULL(IS NULL)#xff0c;IS NOT NULL 运算…目录 一.算数运算符 1、算术运算符 2、比较运算符 1、等号()用来判断数字、字符串和表达式是否相等。 2、安全等于运算符() 3、不等于运算符(或者!) 4、小于或等于运算符() 5、小于运算符() 6、IS NULL(IS NULL)IS NOT NULL 运算符 7、BETWEEN AND运算符 8、LEAST运算符 9、GREATEST运算符 10、IN、NOT IN 运算符 11、LIKE 模糊查询符号 12、REGEXP 二.逻辑运算符 逻辑运算符 1、NOT或者! 2、AND或者 3、OR或者|| 4、XOR 位运算符 1、位或运算符(|) 2、位与运算符() 3、位异或运算符(^) 4、位左移运算符() 5、位右移运算符() 6、位取反运算符(~) 三.其他运算符 综合案例一运算符的使用: 经典习题 一.算数运算符 运算符连接表达式中各个操作数其作用是用来指明对操作数所进行的运算。 运用运算符可以更加灵活地使用表中的数据常见的运算符类型有: 算术运算符比较运算符逻辑运算符位运算符。 1、算术运算符 下面分别讨论不同算术运算符的使用方法 举例 创建表tmp14定义数据类型为INT的字段num插入值64对num值进行算术运算 首先创建表tmp14输入语句如下 create table tmp14 ( num int ); 向字段num插入数据64 insert into tmp14 value(64); 接下来对num值进行加法和减法运算 select num, num10, num-35, num5-3, num36.5 from tmp14; 由计算结果可以看到可以对num字段的值进行加法和减法的运算 而且由于’’和’–’的优先级相同因此先加后减或者先减后加之后的结果是相同的。 在比如对tmp14表中的num进行乘法、除法运算。 SELECT num, num *2, num /2, num/3, num%3 FROM tmp14; 由计算结果可以看到对num进行除法运算时候由于64无法被3整除因此MySQL 对 num/3求商的结果保存到了小数点后面四位结果为21.333364除以3的余数为1 因此取余运算num%3的结果为1。 在数学运算时除数为0的除法是没有意义的因此除法运算中的除数不能为0 如果被0除则返回结果为NULL。 如果用0除num。 select num ,num /0 ,num % 0 from tmp14; 由计算结果可以看到对num进行除法求商或者求余运算的结果均为NULL。 2、比较运算符 一个比较运算符的结果总是1或者是NULL比较运算符经常在SELECT的查询条件子句中使用用来查询满足指定条件的记录。 MySQL中比较运算符如表5.11所示。 1、等号()用来判断数字、字符串和表达式是否相等。 如果相等返回值为 1否则返回值为0。 使用’’进行相等判断SQL语句如下 select 10, 22, 22,0.020, bb, (13) (22),NULLNULL; 由结果可以看到在进行判断时22 和‘2’2的返回值相同都为 1 因为在进行判断时MySQL 自动进行了转换把字符’2’转换成了数字2: ‘b’b’为相同的字符比较因此返回值为1:表达式13和表达式22的结果都为4 因此结果相等返回值为1; 由于’’不能用于空值NULL的判断因此返回值为NULL。数值比较时有如下规则: (1)若有一个或两个参数为NULL则比较运算的结果为NULL。 (2)若同一个比较运算中的两个参数都是字符串则按照字符串进行比较。 (3)若两个参数均为整数则按照整数进行比较。 (4)若一个字符串和数字进行相等判断则MySQL可以自动将字符串转换为数字。 2、安全等于运算符() 这个操作符和操作符执行相同的比较操作不过可以用来判断 NULL值。 在两个操作数均为NULL时其返回值为1而不为NULL; 而当一个操作数为NULL 时其返回值为0而不为NULL。 使用’’进行相等的判断SQL语句如下 select 10, 22, 22,0.020, bb, (13) (21),NULLNULL; 由结果可以看到‘’在执行比较操作时和‘’的作用是相似的 唯一的区别是’’可以用来对NULL进行判断两者都为NULL时返回值为1。 3、不等于运算符(或者!) ‘’或者 !’用于判断数字、字符串、表达式不相等的判断。 如果不相等返回值为1;否则返回值为0。这两个运算符不能用于判断空值NULL。 使用’’和’!’进行不相等的判断 SQL语句如下 select goodgod, 12, 4!4, 5.5!5, (13)!(21),NULLNULL; 由结果看到两个不等于运算符作用相同都可以进行数字、字符串、表达式的比较 判断。 4、小于或等于运算符() 用来判断左边的操作数是否小于或者等于右边的操作数。 如果小于或者等于返回值为1否则返回值为0。‘’不能用于判断空值NULL。 使用’’进行比较判断 SQL语句如下 select goodgod, 12, 44, 5.55, (13) (21),NULLNULL; 由结果可以看到左边操作数小于或者等于右边时返回值为1例如44 当左边操作数大于右边时返回值为0例如’good’第3个位置的’o’字符在字母表中 的顺序大于’god’中的第3个位置的’d’字符因此返回值为0同样比较NULL值时返回NULL。 5、小于运算符() “’运算符用来判断左边的操作数是否小于右边的操作数 如果小于返回值为 1;否则返回值为0。“’不能用于判断空值 NULL。 使用’’进行比较判断SQL语句如下 select goodgod, 12, 44, 5.55, (13) (21),NULLNULL; 由结果可以看到当左边操作数小于右边时返回值为 1例如:12; 当左边操作数大于右边时返回值为0例如:“good’第3个位置的’字符在字母表中 的顺序大于god中的第3个位置的“d’字符因此返回值为0:同样比较NULL值时返回 NULL。 6、IS NULL(IS NULL)IS NOT NULL 运算符 IS NULL和ISNULL检验一个值是否为 NULL如果为 NULL返回值为1。否则返回值 为0: IS NOT NULL检验一个值是否为非NULL如果是非NULL返回值为 1:否则返回值为 0。 SQL语句如下 select NULL is null, isnull(NULL),isnull(10), 10 is not NULL; 7、BETWEEN AND运算符 语法格式为:expr BETWEEN min AND max。 假如expr大于或等于min且小于或等于max,则BETWEEN的返回值为1否则返回值为0。 使用BETWEEN AND 进行值区间判断输入SQL语句如下 select 4 between 4 and 6, 4 between 4 and 6,12 between 9 and 10; select x between f and g, b between a and c; 由结果可以看到4在端点值区间内或者等于其中一个端点值时 BETWEEN AND表达式返回值为 1;12并不在指定区间内因此返回值为0; 对于字符串类型的比较按字母表中字母顺序进行比较 ’x’不在指定的字母区间内因此返回值为 0 而‘b’位于指定字母区间内因此返回值为1。 8、LEAST运算符 语法格式为:LEAST (值1,值2, ... 值n)其中值n表示参数列表中有n个值。 在有两个或多个参数的情况下,返回最小值。 假如任意一个自变量为NULL,则LEAST()的返回值为NULL 使用LEAST运算符进行大小判断SQL语句如下 select least(2,0), least(20.0,3.0,100.5), least(a,c,b),least(10,NULL); 由结果可以看到当参数中是整数或者浮点数时LEAST 将返回其中最小的值 当参数为字符串时返回字母表中顺序最靠前的字符: 当比较值列表中有NULL 时不能判断大小返回值为NULL。 9、GREATEST运算符 语法格式为:GREATEST (值 1,值2... 值n)其中n表示参数列表中有个值。 当有2个或多个参数时返回值为最大值 假如任意一个自变量为NULL则GREATEST()的返回值为NULL。 使用GREATEST运算符进行大小判断SQL语句如下 select greatest(2,0), greatest(20.0,3.0,100.5), greatest(a,c,b),greatest(10,NULL); 10、IN、NOT IN 运算符 IN 运算符用来判断操作数是否为IN列表中的其中一个值 如果是返回值为 1;否则返回值为0。 NOT IN运算符用来判断表达式是否为IN列表中的其中一个值 如果不是返回值为1:否则返回值为0。 使用IN、NOT IN运算符进行判断SQL语句如下 select 2 in (1,3,5,thks), thks in (1,3,5,thks); select 2 not in (1,3,5,thks), thks not in (1,3,5,thks); 11、LIKE 模糊查询符号 LIKE运算符用来匹配字符串 语法格式为:expr LIKE 匹配条件 如果expr 满足匹配条件则返回值为1(TRUE); 如果不匹配则返回值为0(FALSE)。 若xpr 或匹配条件中任何一个为NULL则结果为NULL。 LIKE运算符在进行匹配时可以使用下面两种通配符: ‘%’匹配任何数目的字符甚至包括零字符。 ‘-’只能匹配一个字符。 使用运算符LIKE进行字符串匹配运算SQL语句如下 select stud like stud, stud like stu_,stud like %d,stud like t_ _ _, s like NULL; 由结果可以看到 指定匹配字符串为“stud”。“stud”表示直接匹配“stud”字符串满足匹配条件返回1; “stu_”表示匹配以stu 开头的长度为4个字符的字符串“stud”正好是4个字符 满足匹配条件因此匹配成功返回1; “%d”表示匹配以字母“d”结尾的字符串“stud”满足匹配条件匹配成功返回1; “t___”表示匹配以“t’开头的长度为4个字符的字符串“stud”不满足配条件因此返回 0: 当字符s’与NULL匹配时,结果为NULL。 12、REGEXP REGEXP运算符用来匹配字符串 语法格式为:expr  REGEXP  匹配条件 如果expr 满足匹配条件返回 1; 如果不满则返回0; 若 expr 或匹配条件任意一个为 NULL则结果为NULL。 REGEXP运算符在进行匹配时常用的有下面几种通配符: (1)^’匹配以该字符后面的字符开头的字符串 (2)$’匹配以该字符后面的字符结尾的字符串。 (3).’匹配任何一个单字符。 (4)“[...]”匹配在方括号内的任何字符。例如“[abc]”匹配“a”、“b”或“c” 为了命名字符的范围使用一个“-’。“[a-z]”匹配任何字母而“[0-9]”匹配任何数字。 (5)*’匹配零个或多个在它前面的字符。例如“x*”匹配任何数量的“x’字符“ [0-9]*”匹配任何数量的数字而“*”匹配任何数量的任何字符。 使用运算符REGEXP进行字符串匹配运算SQL语句如下 select ssky regexp ^s, ssky regexp y$, ssky regexp .sky, ssky regexp [ab]; 由结果可以看到指定匹配字符串为“ssky”. “^s”表示匹配任何以字母“s’开头的字符串因此满足匹配条件返回 1; “y$”表示任何以字母“y”结尾的字符串因此满足匹配条件返回1; “.sky”匹配任何以“sky”结尾字符长度为4的字符串满足匹配条件返回1; “[ab]”匹配任何包含字母“a’或者“b’的字符串指定字符串中没有字母“a’也没有字 母“b’ 因此不满足匹配条件返回0。 二.逻辑运算符 逻辑运算符 在SQL中所有逻辑运算符的求值所得结果均为 TRUE、FALSE 或NULL。 在MySQL中,它们体现为 1(TRUE) 0(FALSE)和NULL。 其大多数都与不同的数据库SQL 通用 。 1、NOT或者! 逻辑非运算符NOT或者!表示当操作数为0时所得值为 1; 当操作数为非零值时所得值为0: 当操作数为NULL时所得的返回值为NULL。 分别使用非运算符“NOT”和“”进行逻辑判断SQL语句如下 select not 10,not(1-1),not -5,not null,not 11; 2、AND或者 逻辑与运算符AND或者表示 当所有操作数均为非零值、并且不为 NULL时计算所得结果为1: 当一个或多个操作数为0时所得结果为0其余情况返回值为 NULL。 全1为1有0为0若有null则为null若有null和0则为0 分别使用与运算符“AND”和“”进行逻辑判断SQL语句如下 select 1 and -1,1 and 0,1 and null,0 and null; select 1 -1,1 0,1 null,0 null; 1/8由结果可以看到“AND”和“”的作用相同。 “1 AND -1”中没有0或者NULL因此结果为1; “1 AND 0”中有操作数0因此结果为0: “1 AND NULL”中虽然有NULL但是没有操作数0返回结果为 NULL。 3、OR或者|| 逻辑或运算符OR或者|| 表示当两个操作数均为非NULL值且任意一个操作数为非零值时结果为 1否则结 果为 0; 当有一个操作数为 NULL且另一个操作数为非零值时则结果为1否则结果为 NULL; 当两个操作数均为NULL时则所得结果为NULL。 有1为1全0为0全null为null有null和0时为null 分别使用或运算符“OR”和“||”进行逻辑判断SQL语句如下 select 1 or -1 or 0,1 or 2,1 or null,0 or null,null or null; select 1 || -1 || 0,1 || 2,1|| null,0 || null,null || null; 由结果可以看到“OR”和“||”的作用相同。 “1 OR -1 OR 0”中有0但同时包含有非0的值1和-1返回结果为1; “1 OR 2”中没有操作数0返回结果为1; “1 OR NULL”中虽然有NULL但是有操作数1返回结果为1: “0 OR NULL”中没有非0值并且有NULL返回结果为NULL; “NULL OR NULL”中只有NULL返回结果为NULL。 4、XOR 逻辑异或运算符XOR。 当任意一个操作数为NULL时返回值为NULL; 对于非NULL的操作数 如果两个操作数都是非0值或者都是0值则返回结果为 0: 》相同为 0 如果一个为0值另一个为非0值返回结果为 1。 》不同为1 有null为null 使用异或运算符“XOR”进行逻辑判断SQL语句如下 select 1 xor 1,0 xor 0,1 xor 0,1 xor null,1 xor 1 xor 1; 执行上面的语句结果如下。 由结果可以看到“1 XOR 1”和“0 XOR 0”中运算符两边的操作数都为非零值 或者都是零值因此返回0: “1 XOR 0”中两边的操作数一个为0值另一个为非0值返回结果为1 “1 XOR NULL”中有一个操作数为NULL返回结果为NULL “1 XOR 1 XOR 1“中有多个操作数运算符相同因此运算顺序从左到右依次算 “1 XOR 1”的结果为0再与1进行异或运算因此结果为1。 a XOR b的计算等同于(a AND (NOT b))或者((NOT a) AND b)。 位运算符 位运算符是用来对二进制字节中的位进行测试、移位或者测试处理MySOL 中提供 的位运算符有按位或(|)按位与()按位异或(^)按位左移()按位右移() 按位取反(~)如表5.13 所示。 1、位或运算符(|) 位或运算的实质是将参与运算的几个数据按对应的二进制数逐位进行逻辑或运 算。 对应的二进制位有一个或两个为 1则该位的运算结果为 1否则为0。 有1为1全0为0 使用位或运算符进行运算SQL语句如下 select 10 | 15,9 | 4 | 2; 10的二进制数值为 101015 的二进制数值为 1111按位或运算之后结果为 1111 即整数 15;9的二进制数值为 10014 的二进制数值为 1002的二进制数值为 0010 按位或运算之后结果为1111即也是整数15。其结果为一个64位无符号整 数。 2、位与运算符() 位与运算的实质是将参与运算的几个操作数按对应的二进制数逐位进行逻辑与 运算。 对应的二进制位都为1则该位的运算结果为1否则为 0。 全1为1有0为0 使用位与运算符进行运算SQL语句如下 select 10 15,9 4 2; 10的二进制数值为101015的二进制数值为1111按位与运算之后结果为 1010 即整数10: 9的二进制数值为 10014的二进制数值为 1002的二进制数值为 0010 按位与运算之后结果为0000即整数0。其结果为一个64位无符号整数。 3、位异或运算符(^) 位异或运算的实质是将参与运算的两个数据按对应的二进制数逐位进行逻辑异 或运算对应位的二进制数不同时对应位的结果才为 1。如果两个对应位数都为0 或者都为1则对应位的结果为0。 不同为1相同为0 使用位异或运算符进行运算SQL语句如下 select 10 ^ 15,1 ^ 0 ,1 ^ 1; 4、位左移运算符() 位左移运算符使指定的二进制值的所有位都左移指定的位数。左移指定位数 之后左边高位的数值将被移出并丢弃右边低位空出的位置用0补齐。 语法格式为:exprn。这里n指定值expr要移位的位数。 使用位左移运算符进行运算SQL语句如下 select 12,42; 1的二进制值为00000001左移两位之后变成00000100即十进制整数4: 十进制4左移两位之后变成00010000即变成十进制的16。 5、位右移运算符() 位右移运算符使指定的二进制值的所有位都右移指定的位数。右移指定位数 之后右边低位的数值将被移出并丢弃左边高位空出的位置用0补齐。 语法格式为:exprn。这里n指定值expr 要移位的位数。 使用位右移运算符进行运算SQL语句如下 select 11, 162; 1的二进制值为00000001右移1位之后变成0000000即十进制整数0: 16的二进制值为00010000右移两位之后变成00000100即变成十进制的4。 6、位取反运算符(~) 位取反运算的实质是将参与运算的数据按对应的二进制数逐位反转 即1取反后变0,0取反后变为1。 使用位取反运算符进行运算SQL语句如下 select 5 ~1; 逻辑运算 5 ~1 中由于位取反运算符“~’的级别高于位与运算符“’ 因此先对1取反操作取反之后除了最低位为0其他为都为 1 然后再与十进制数值 5 进行与运算结果为0100即整数4。 MySQL 经过位运算之后的数值是一个64 位的无符号整数, 1的二进制数值表示为最右边位为1其他位均为0 取反操作之后除了最低位其他位均变为 1。 可以使用BIN()函数查看1取反之后的结果SOL语句如下: select bin(~1); 将1的取反的二进制表示出来 三.其他运算符 综合案例一运算符的使用: 1、案例目的 创建数据表并对表中的数据进行运算操作掌握各种运算符的使用方法。 创建表tmp15其中包含VARCHAR类型的字段note和INT类型的字段price 使用运算符对表 tmp15 中不同的字段进行运算; 使用逻辑操作符对数据进行逻辑操作;使用位操作符对数据进行位操作。 本案例使用数据表tmp15首先创建该表SQL语句如下: CREATE TABLE tmp15 (note VARCHAR(100), price INT); 向表中插入一条记录note值为“Thisisgood”price值为50SQL语句如下 INSERT INTO tmp15 VALUES(“Thisisgood”, 50); 2. 案例操作过程 1) 对表tmp15中的整型数值字段price进行算术运算执行过程如下 SELECT price, price 10, price -10, price * 2, price /2, price%3 FROM tmp15 ; 2)对表tmp15中的整型数值字段price进行比较运算执行过程如下 SELECT price, price 10, price10, price ! 10, price 10, price 10,price 10 FROM tmp15 ; 3)判断price值是否落在30~80区间返回与7030相比最大的值 判断price是否为IN列表10, 20, 50, 35中的某个值执行过程如下 SELECT price, price BETWEEN 30 AND 80, GREATEST(price, 70,30), price IN (10, 20, 50,35) FROM tmp15 ; 4)对tmp15中的字符串数值字段note进行比较运算判断表tmp15中note字段是否为空 使用LIKE判断是否以字母’t’开头使用REGEXP判断是否以字母’y’结尾 判断是否包含字母’g’或者’m’执行过程如下 SELECT note, note IS NULL, note LIKE t%, note REGEXP $y ,note REGEXP [gm] FROM tmp15 ; 5)将price字段值与NULL0进行逻辑运算执行过程如下 SELECT price, price 1, price NULL, price||0, price AND 0, 0 AND NULL, price OR NULL FROM tmp15 ; SELECT price,!price,NOT NULL,price XOR 3, 0 XOR NULL, price XOR 0 FROM tmp15 ; 6) 将price字段值与2、4进行按位与、按位或操作并对price进行按位操作执行过程 如下 SELECT price, price2 , price|4, ~price FROM tmp15 ; 7)将price字段值分别左移和右移两位执行过程如下 SELECT price, price2, price2 FROM tmp15 ; 经典习题 (1)MySQL中的小数如何表示不同表示方法之间有什么区别? (2)BLOB和TEXT分别适合于存储什么类型的数据? (3)说明ENUM和SET类型的区别以及在什么情况下适用? (4)在MySOL中执行如下算术运算:(9-7)*4815/317 DIV 239 % 12。 (5)在MySQL中执行如下比较运算: 3627,1584050,1515 NULLNULL,NULL155。 (6)在MySQL中执行如下逻辑运算: 48-2 || NULLNULL XOR 0 0 XOR 1!2 (7)在MySQL中执行如下位运算:13 1720181420~16。
http://www.zqtcl.cn/news/904656/

相关文章:

  • wap网站开发技术怎么做消费信贷网站
  • 公司网站开发外包公司深圳网站建设sz886
  • 中英文网站建设需要懂英语吗电气网站设计
  • 双语网站用什么程序做新网站如何被网站收录
  • 怎么做视频平台网站想开个小说网站怎么做
  • 网站安全监测预警平台建设成效阐述网络营销策略的内容
  • 网站上的qq如何做悬浮沧州做网站的公司
  • 电子商务网站系统规划报告移动商城 网站建设方法方式
  • 网站建设架构选型引擎seo优
  • 什么电脑做网站前段用网站建设工作人员有哪些职责
  • 网站建设技巧网站建设 总结
  • 有站点网络营销平台搜一下百度
  • 沈阳网站建设找德泰诺wordpress 访客计数器
  • 专业网站建设价格分析企业展示型网站建设方案
  • 东丽做网站公司帮做网站的公司
  • 网站的icon图标做多大验证wordpress
  • html制作音乐网站代码已经买了域名怎么做网站
  • 网站做收付款接口山东专业的制作网站
  • 龙岗建设高端网站如何建立网站会员系统吗
  • 中国建设银行的网站色彩wordpress 图片采集器
  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询
  • 政务公开网站建设的亮点和建议wordpress注册怎么设置密码
  • 外贸有哪些网站成都网络营销搜索推广优势
  • 国外mod大型网站财税公司
  • 一个很好的个人网站开发做一个简单网页多少钱
  • 东莞在哪里学网站建设网站建设团队与分工
  • 网站功能插件昆明网站建设技术研发中心
  • 网站开发培训中心 市桥移动端ui