当前位置: 首页 > 编程笔记 >

如果条件在MySQL中为true,请在值上设置特殊字符?

郎项禹
2023-03-14
本文向大家介绍如果条件在MySQL中为true,请在值上设置特殊字符?,包括了如果条件在MySQL中为true,请在值上设置特殊字符?的使用技巧和注意事项,需要的朋友参考一下

对于条件,请使用IF()。让我们首先创建一个表-

mysql> create table DemoTable637
   (ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,ClientName varchar(100),ClientAge int
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable637(ClientName,ClientAge) values('Chris',23);
mysql> insert into DemoTable637(ClientName,ClientAge) values('Robert',24);
mysql> insert into DemoTable637(ClientName,ClientAge) values('David',57);
mysql> insert into DemoTable637(ClientName,ClientAge) values('Carol',60);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable637;

这将产生以下输出-

+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
|        1 | Chris      |        23 |
|        2 | Robert     |        24 |
|        3 | David      |        57 |
|        4 | Carol      |        60 |
+----------+------------+-----------+
4 rows in set (0.00 sec)

以下是在条件为true时设置特殊字符的查询-

mysql> select if(ClientName IS NOT NULL AND ClientAge > 50,ClientName,'-------------') from DemoTable637;

这将产生以下输出-

+--------------------------------------------------------------------------+
| if(ClientName IS NOT NULL AND ClientAge > 50,ClientName,'-------------') |
+--------------------------------------------------------------------------+
| -------------                                                            |
| -------------                                                            |
| David                                                                    |
| Carol                                                                    |
+--------------------------------------------------------------------------+
4 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 我希望将值设置为如果我提交的表单中的文本框未放入任何内容。我怎样才能做到这一点?我尝试插入,但这只是将单词添加到字段中。 我不确定应该为此提供什么代码,我只是在编写UPDATE查询。 问题答案: 不要在更新语句中加引号。这应该工作:

  • 本文向大家介绍如果在MySQL中为空,如何使用特定值更新字段?,包括了如果在MySQL中为空,如何使用特定值更新字段?的使用技巧和注意事项,需要的朋友参考一下 要更新字段为空,请使用IS NULL属性和UPDATE命令。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是查询以更新字段(如果该字段在MySQL中为空)- 让我

  • 数据库中有个字段存的是json,里面的内容大致为 需要查询totalCount是true的数据。 这样有返回结果,但是把后面的字符加上就没有返回结果了 当like语句中有双引号(")和反斜杠(\)的时候sql该怎么写?

  • 问题内容: 我在数据库中有包含特殊字符的单词(大多数情况下为西班牙语,如波浪号)。在数据库中,所有内容均已保存并使用PHPmyAdmin正确显示,但是当我获取数据(使用PHP)并将其显示在浏览器中时,我得到了一个奇怪的字符,例如“?”。用一个正方形…我需要一个一般性的修补程序,因此我不必每次都转义每个字符,而且我还可以将PHP表单中的特殊西班牙字符插入数据库中… HTML是正确的: 所有表和数据库

  • 我使用Wiremock服务器模拟响应,并使用JSON格式模拟响应。 这不起作用,因为电子邮件中的“@”未编码。我需要传递“test_user@gmail”才能使请求正常工作。 这里只有一个地方有零钱。但对于其他模拟,请求正文有许多特殊字符**(@,%*\n\s)**。有没有办法在Wiremock中处理编码部分。 另外,有没有办法在url中编码字符串?

  • 问题内容: 我正在使用Jenkins Multibranch Pipelines实施构建工作。最后阶段是将构建输出上传到Artifactory。 通过界面配置独立作业时,有一个选项“从Artifactory丢弃旧版本”,这使我只能保留与“要保留的最大版本数”设置中指定的相同数量的版本。 我的Jenkins文件中的上传阶段配置如下:https ://wiki.jenkins- ci.org/disp