首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql的 If Case语句

if语句 在查询中使用if,语法如下: if('表达式','真值','假值'). 比如在数据中库存储的性别字段为1或者0,查询时想获取男,女....case语句 当两种选择是可以使用if,有多种选择的时候就需要case语句了....比如在上例子中,我们存储了一些不希望暴露性别的用户,存储的值为3.此时想要查询可以: select s.name '姓名', case s.sex when 1 then '男'...mysql的”\G”使用 在查询某个特别多字段的表的时候,输出的结果我们很难看明白,很想让字段名 值一一对应来方便阅读,这时可以在语句末尾加上\G即可. 效果图: ?...联系邮箱:huyanshi2580@gmail.com 更多学习笔记见个人博客——>呼延十 var gitment = new Gitment({ id: 'Mysql的 If Case语句',

3.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

Shell脚本(for、whilecase语句的应用示例)

一、for循环语句 1、根据姓名列表批量添加用户 步骤:首先创建一个姓名列表 vim /root/users.txt 然后创建脚本vim uaddfor.sh批量添加用户 授权并执行后查看用户是否已创建...步骤:创建vim uaddwhile.sh脚本 授权并执行后查看用户是否已创建 2、猜价格游戏 步骤:创建脚本vim pricegame.sh 授权并执行 三、case分支语句 1、检查用户输入的字符类型...(3)使用while循环语句,重复检测目标并记录MAC地址,主机地址从1-254。 脚本如下: [root@localhost ~]# vi getarp.sh #!/bin/bash # 1....(3)使用for循环语句,读取TARGET变量中的IP地址,重复探测FTP开启情况。 脚本如下: [root@localhost ~]# vi scanhost.sh #!...-eq 0 ] ; then echo $IP rm -rf index.html //删除测试产生的临时文件

2.3K30

shell脚本中的case条件语句介绍使用案例

#前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句。...case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,case看起来更规范和易读 #case条件语句的语法格式 case "变量" in...实践3.开发nginx启动脚本 #主要思路: #1.主要通过判断nginx的pid文件有无存在,通过返回值查看有没有运行 #2.通过case语句获取参数进行判断 #3.引入系统函数库functions中的...menu #调用菜单函数 read -p "please select a num:" num #获取用户输入 host $num #调用主机列表函数传入的参数...、比较,应用比较广,case条件语句主要是写服务的启动脚本,各有各的优势。

5.7K31

C++中使用switch..case语句的易出错陷阱规避方法

参考链接: C++ switch..case语句 C++作为C语言的升级版,支持很多C语言不支持的语法。...整形变量n的作用域是swtich..case结构被花括号括起来的整个部分:虽然整形变量n的定义在case 1标签下面,但它对于case 2case default都是可见的,可以把case 2case...站在编译器的角度,如果对整形变量n进行初始化操作,那么则相当于默认switch..case会跳转到case 1标签下,这显然是一种置case 2case default于不顾的非法行为;如果不进行初始化操作...);   return 0; }   经测试,编译通过,如下图所示:   当然,case 2case defalut的下面不是必须要加一对花括号,因为它们下面并没有局部变量的定义初始化操作。...但是,在所有case label下都加上一对花括号是一个很好的习惯,因为随着代码量的增加,万一这个label下面发生了变量的定义初始化操作而没有引起注意的话,调试起来可能会很麻烦。

2K30

sql语句删除表数据drop、truncatedelete的用法

drop 出没场合:drop table tb –tb表示数据表的名字,下同 绝招:删除内容定义,释放空间。...同样也是一个班,他只去除所有的学生.班还在,职务还在,如果有新增的学生可以进去,也可以分配上职务 删除内容很容易理解,不删除定义也很容易理解,就是保留表的数据结构 上图就表现了:删除内容 执行语句之后...三兄弟之中最容易欺负的一个 然后关于delete的就不详细说明了,大家都懂的 关于truncate的小小总结: truncate table 在功能上与不带 WHERE 子句的 delete语句相同:二者均删除表中的全部行...但 truncate 比 delete速度快,且使用的系统事务日志资源少。 delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。...3、truncate 将重新设置高水平线所有的索引。在对整个表索引进行完全浏览时,经过 truncate 操作后的表比Delete操作后的表要快得多。

1.7K10

基础VB教程056期:出错处理代码调试goto语句 on error语句

视频讲解 https://v.qq.com/x/page/y0783hz320i.html 刘金玉的基础VB教程056期:出错处理代码调试 一、出错处理 程序报错,如果在软件开发界面,代码会停止到相应的错误行...,有时候也有不准确的时候, On error resume next 含义:当发生错误的时候,让程序继续运行下一行代码,忽略报错 Goto语句 Goto 标签名称 含义:直接使得代码跳转到相应的标签行代码...标签名称: 实际执行的代码 注意:定义标签的地方的代码,仍然会被程序执行 其实可以利用goto的思想,可以构造一个循环语句,但是不建议使用goto构造循环,也不建议过多使用goto,因为会使得程序可读性变差...Goto与出错处理联合使用 On error goto err1 Err1: 处理语句 注意:goto标签只能出现在function或者sub的内部 二、代码调试 调试步骤 1、下断点。...sub 3、调试时候,鼠标放到变量上面,可以看到变量的值 4、也可以通过Debug.Print 方法在即可输出控制台中看到调节的变量的结果 课堂总结 1、掌握出错处理on error 2、掌握goto语句的使用与连用

1K20

C++11--使用表驱动(Table-Driven)模式消除if-elseswitch-case语句

常见的实现途径是通过if-else或者switch-case的方式来实现,如下代码所示: const std::string GetDayName(const int day) { std::string...dayName; } 这样的代码优势是简单,初学者也可以写出这样的代码;代码的问题在于: 1) 代码太长,逻辑重复冗余,复杂度高; 2) 可维护性低,耦合性强,每新增一个流程分支时就要在函数代码中添加一个判断语句...1、简单的表驱动实现 如何解决写出更加优雅的代码来消除if-else/switch-case语句,表驱动法(Table-Driven Approach)是一种可选的方法。...上述表驱动方法虽然对于消除长的if-else语句、提高代码质量很有用,但是一般的表驱动难以重用。因为不同的业务有不同的场景,不同的逻辑分支,这些都导致上述的表驱动的方式实现不够通用。...通用的表驱动C++11实现支持各种类型的key,执行函数支持普通函数、函数对象、lamda表达式成员函数。

1.6K20

【从学习python 】10.Python条件语句if嵌套详解

=60 and score<70: print('本次考试,等级为D') elif score>=0 and score<60: print('本次考试,等级为E') 二、注意点 可以else...不满足时,如果 “性别为女性”满足,则执行 “输出女性的体重”的相关代码 当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即 “第三种性别的体重”相关代码 elif必须if...11<a<20 # False 二、三元运算符: 格式: 变量 = 值1 if 条件 else 值2 当条件成立时把 值1 赋值给变量,条件不成立时把 值2 赋值给变量,其实就是对if…else 语句的一种简写...: a = 10 b = 30 c = a if a>b else b print('ab两个数的较大值是%d'%c) 三、自动类型转换 if 语句需要一个判断条件,这个判断条件的结果需要一个布尔值。...if 1<2: # if语句的判断条件需要一个布尔值 print('1小于2') if "hello": # if 判断条件后没有传入布尔值,会自动把它转换成为布尔值 print("这段代码是否会输出呢

12410

oracle 下一些散的命令 sql 语句

以前学过一些数据库相关的知识,回想起来刚入门还是看了传智播客的视频,杨忠科老师的sql语句教程。...-19 16:50:50 今天是 星期日’, ‘yyyy-mm-dd hh24:mi:ss “今天是” day’) from dual; // 使用转换函数时一些代替值 9     数字 0     ...小数点 ,     千位符 select to_char(sal, ‘L99,999.99‘) as “sal” from emp; 返回结果 sal ——————– ¥2,850.00 // case...when 语法 select ename, job, sal as “张前薪水”, case job when ‘PRESIDENT’ then sal + 1000 when ‘MANAGER’ then...// 最后结果字节数是第二个参数指定的数字 select rpad(‘hello’, 20, ‘^’) from dual; 结果:hello^^^^^^^^^^^^^^^     // 同上 // 删除字符串开头末尾的内容

16620

FastAPI(八十九)实战开发《在线课程学习系统》-- 删除留言测试接口case一键执行

前言 我们上一次分享了FastAPI(八十八)实战开发《在线课程学习系统》-- 查看留言列表接口测试回复留言接口测试,这次我们看下删除留言接口测试,这也是FastAPI接口测试最后一篇分享...大概的思路如下 1.未登陆删除,提示未登陆 2.登陆删除不存在的,提示不存在 3.删除不是自己的,删除失败 4.删除自己的留言,可以正常删除 我们看下如何实现的相关的case import...200) self.assertEqual(reslut['code'], 100102) self.assertEqual(reslut['message'], '身份对应号不匹配...后面我们可以把BSTestRunner增加历史执行记录展示重试功能里面的BSTestRunner给引入进来。...is_show=True) all=suite() besautiful.run(all) 最后测试报告如下 接下来,我们需要整理下所有的case

47030

SQL函数 LENGTH

字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。 请注意,LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。...规范形式的数字不包括前导尾随、前导符号(单个减号除外)尾随小数分隔符。 LENGTH 返回数字字符串的字符串长度。数字字符串不会转换为规范形式。 LENGTH 不排除字符串中的前导空格。...$LENGTH、CHARACTER_LENGTH、CHAR_LENGTH DATALENGTH 不排除尾随空格终止符。...示例 在以下示例中, IRIS 首先将每个数字转换为规范形式(删除前导尾随,解析前导符号,并删除尾随小数分隔符)。...,返回长度值 2;第二个 LENGTH 将数值视为字符串,并且不删除前导,返回长度值 3: SELECT LENGTH(0.7) AS CharCount, LENGTH('0.7')

1.9K30

SQL函数 ROUND

在 ROUND 循环或截断操作后删除尾随。不返回前导。如果 scale 为正数,则在小数点右侧的该位数处进行舍入。如果 scale 等于或大于小数位数,则不会发生舍入或填充。...如果 scale 为,则舍入到最接近的整数。换句话说,在小数点右边的位处进行舍入;所有小数位小数点本身都被删除。如果 scale 为负数,则在小数点左侧的该位数处进行舍入。...请注意,ROUND 返回值始终是标准化的,删除尾随。...ROUND 舍入(或截断)到指定数量的小数位数,但其返回值始终是标准化的,删除尾随。例如,ROUND(10.004,2) 返回 10,而不是 10.00。TRUNCATE 截断到指定数量的小数位数。...如果截断导致尾随,则保留这些尾随。但是,如果 scale 大于 numeric-expr 规范形式的小数位数,则 TRUNCATE 不会填充

5.4K31

SQL函数 %SQLUPPER

SQL 在将数字传递给函数之前将数值转换为规范形式(删除前导尾随、扩展指数等)。 SQL 不会将数字字符串转换为规范形式。...当 %SQLUPPER 将空格附加到空(长度)字符串时,它会将空格加上空字符串的内部表示形式 $CHAR(0) 进行整理,从而导致字符串长度为 2。...例如,如果插入带有 maxlen 截断的字符串,则插入完整的字符串,并且可以通过 SELECT 语句检索;此字符串的全局索引被截断为指定长度。...以下是转换数据值大小写的其他函数: UPPER UCASE:将字母转换为大写,对数字字符、标点字符、嵌入空格以及前导尾随空格没有影响。不强制将数字解释为字符串。...LOWER LCASE:将字母转换为小写,对数字字符、标点字符、嵌入空格以及前导尾随空格没有影响。不强制将数字解释为字符串。 %SQLSTRING:不转换字母大小写。

1.4K10
领券