mysql locate用法,LOCATE()函数如何与MySQL WHERE子句一起使用?
當我們將LOCATE()函數與MySQL WHERE子句一起使用時,我們需要將子字符串作為第一個參數,并將表的列名作為第二個參數,以及比較運算符。以下是使用“學生”表進行演示的示例-
示例
假設我們在“學生”表中具有以下值-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()在WHERE caluse中使用函數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)
總結
以上是生活随笔為你收集整理的mysql locate用法,LOCATE()函数如何与MySQL WHERE子句一起使用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu Hadoop3.0.0
- 下一篇: unity报错出现Asset datab