LOCATE()函数如何与MySQL WHERE子句一起使用?
当我们将LOCATE()函数与MySQLWHERE子句一起使用时,我们需要将子字符串作为第一个参数,并将表的列名作为第二个参数,以及比较运算符。以下是使用“学生”表进行演示的示例-
示例
假设我们在“学生”表中具有以下值-
mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | | 21 | Yashraj | NULL | Math | +------+---------+---------+-----------+ 5 rows in set (0.02 sec)
现在,以下查询显示了我们如何LOCATE()在WHEREcaluse中使用函数
mysql> Select Name, LOCATE('av',name)As Result from student where LOCATE('av',Name) > 0;
+--------+--------+
| Name | Result |
+--------+--------+
| Gaurav | 5 |
| Aarav | 4 |
| Gaurav | 5 |
+--------+--------+
3 rows in set (0.00 sec)
mysql> select name, LOCATE('av',name)As Result from student where LOCATE('av',Name)=0 ;
+---------+--------+
| name | Result |
+---------+--------+
| Harshit | 0 |
| Yashraj | 0 |
+---------+--------+
2 rows in set (0.00 sec)热门推荐
10 简短元旦祝福语古言
11 兄弟生日恶搞祝福语简短
12 饭店国庆祝福语简短
13 金婚祝福语大全简短唯美
14 小学同学简短祝福语
15 虎年贺卡和祝福语简短
16 离职送别文案祝福语简短
17 升班祝福语简短10字
18 新年孕妈祝福语简短