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

在MySQL选择中,如果另一个字段包含字符串,则返回true或false?

谭玉泽
2023-03-14
本文向大家介绍在MySQL选择中,如果另一个字段包含字符串,则返回true或false?,包括了在MySQL选择中,如果另一个字段包含字符串,则返回true或false?的使用技巧和注意事项,需要的朋友参考一下

如果另一个字段包含字符串,则要返回TRUE或FALSE,请使用IF()。让我们先创建一个表

mysql> create table DemoTable
(
   FirstName varchar(100),
   LastName varchar(100)
);

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

mysql> insert into DemoTable values('Chris','Brown');
mysql> insert into DemoTable values('David','Miller');
mysql> insert into DemoTable values('Adam','Smith');

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

mysql> select *from DemoTable;

这将产生以下输出-

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| David     | Miller   |
| Adam      | Smith    |
+-----------+----------+
3 rows in set (0.00 sec)

以下是查询,如果另一个字段包含字符串,则在MySQL select中返回true或false。在这里,我们正在检查字符串“ Miller”-

Mysql> select if(LastName=’Miller’,’Yes','No') AS LastName,FirstName from DemoTable;

这将产生以下输出-

+----------+-----------+
| LastName | FirstName |
+----------+-----------+
| No       | Chris     |
| Yes      | David     |
| No       | Adam      |   
+----------+-----------+
3 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 例如,需要使用 字符串找出只读取字符串中 数字 的方法, 即 我的尝试 问题答案: 试试这个: 由于返回的是文本数组,因此您应该通过来访问第一个元素。

  • 问题内容: 我的“设备”表中有以下数据 我执行以下查询 返回下面给出的结果 如何得出这一点,以便它应该忽略NULL并且结果应该是 问题答案: 通过将其包装在空字符串中来转换值

  • 问题内容: 我有一个这样的正则表达式: 如果单词包含 bar , baz 或 bad ,则函数必须返回True 。简而言之,我需要python的regexp模拟 我怎么知道呢?谢谢! 问题答案:

  • 问题内容: 在Java中,我想检查中是否存在字符串。 像这样: 问题是myList可以包含未修剪的数据: 如果我的项目在列表中,我希望它返回true 。我应该怎么做?我想避免循环结构。 问题答案: 您需要迭代列表并致电进行搜索: 或者,如果要执行 忽略大小写搜索 ,请使用:

  • 这项任务是在Codingbat上制定的。(https://codingbat.com/prob/p194491): 如果字符串中的每个“*”(星号),如果星号前后都有字符,则返回true。 如何修复我的解决方案,以便使用正则表达式解决此任务? 我的尝试: 我的解决方案对一半以上的测试都是正确的,但并非所有测试都是正确的。

  • 我有以下数据在我的表"设备" 我执行了下面的查询 它返回下面给出的结果 如何解决这个问题,让它忽略NULL,结果应该是