如果另一个字段包含字符串,则要返回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,结果应该是