您可以使用以下语法或两个类似的语句-
SELECT *FROM yourTableName WHERE (yourColumnName like '%yourValue1%' OR yourColumnNamelike '%yourValue2%') AND yourColumnName = yourValue;
为了理解上述语法,让我们创建一个表。创建表的查询如下-
mysql> create table ORLikeDemo -> ( -> Id int not null auto_increment, -> FirstName varchar(15), -> LastName varchar(15), -> Primary Key(Id) -> );
使用insert命令在表中插入一些记录。查询如下-
mysql> insert into ORLikeDemo(FirstName,LastName) values('John','Smith'); mysql> insert into ORLikeDemo(FirstName,LastName) values('Carol','Taylor'); mysql> insert into ORLikeDemo(FirstName,LastName) values('John','Doe'); mysql> insert into ORLikeDemo(FirstName,LastName) values('Bob','Jones'); mysql> insert into ORLikeDemo(FirstName,LastName) values('David','Miller'); mysql> insert into ORLikeDemo(FirstName,LastName) values('Mike','Williams'); mysql> insert into ORLikeDemo(FirstName,LastName) values('Sam','Taylor');
使用select语句显示表中的所有记录。查询如下-
mysql> select *from ORLikeDemo;
以下是输出-
+----+-----------+----------+ | Id | FirstName | LastName | +----+-----------+----------+ | 1 | John | Smith | | 2 | Carol | Taylor | | 3 | John | Doe | | 4 | Bob | Jones | | 5 | David | Miller | | 6 | Mike | Williams | | 7 | Sam | Taylor | +----+-----------+----------+ 7 rows in set (0.00 sec)
这是使用两个LIKE和OR运算符的查询-
mysql> select *from ORLikeDemo where (LastName like '%Smith%' OR LastName like'%Doe%') AND Id = 3;
以下是输出-
+----+-----------+----------+ | Id | FirstName | LastName | +----+-----------+----------+ | 3 | John | Doe | +----+-----------+----------+ 1 row in set (0.03 sec)
问题内容: 我已经尝试了以下两个语句: 导致语法错误 会导致看起来像每个结果的结果都是“截断了错误的DOUBLE值:str1”和“截断了错误的DOUBLE值:str2”。但是,实际上没有返回任何结果。 我认为这两个语句之一会起作用,但事实并非如此。 问题答案: col2 = num
本文向大家介绍如何在C#中使用一个foreach语句迭代两个列表或数组?,包括了如何在C#中使用一个foreach语句迭代两个列表或数组?的使用技巧和注意事项,需要的朋友参考一下 设置两个数组。 使用该方法可以并行处理两个数组。 上面分别获取了具有int和string元素的两个数组。 现在,使用foreach迭代两个数组- 示例 输出结果
问题内容: 是否有用于比较版本号的标准习语?我不能只使用直接的String compareTo,因为我尚不知道最大的点释放数将是多少。我需要比较版本,并满足以下条件: 问题答案: 用点作为定界符标记字符串,然后从左侧开始并排比较整数转换。
问题内容: 我正在使用JPA 2.0 /hibernate验证来验证我的模型。我现在遇到一种情况,必须验证两个字段的组合: 该模型是无效的,如果都和都null和其他有效。 如何使用JPA 2.0 / Hibernate执行这种验证?使用简单的注释,两个吸气剂都必须为非null才能通过验证。 问题答案: 对于多属性验证,应使用类级别的约束。摘自 Bean Validation Sneak Peek第
问题内容: 我想知道是否有某种方式可以在两个或多个Servlet之间共享变量或对象,我的意思是某种“标准”方式。我认为这不是一个好习惯,但是是构建原型的更简单方法。 我不知道这是否取决于所使用的技术,但我将使用Tomcat 5.5 我想共享一个简单类的对象的Vector(仅公共属性,字符串,int等)。我的意图是在数据库中拥有一个静态数据,当Tomcat停止时,它显然会丢失。(仅用于测试) 问题答
我只允许在我的主菜单中有4个选项,我创建了5个。我不知道如何把最后2个输出语句放在一起,这样一个语句就可以从另一个语句的内部调用。因此它们可以使用相同的菜单选项。 选项3和选项4需要以某种方式在彼此内部,这样我就可以显示输入的所有联系人的名称,然后提示用户选择联系人ID,以显示该联系人的其余详细信息。 以下是更改前的输出结果和更改后的输出结果。 这是我之前的改变,这是好的,除了我在主菜单中有太多的