mysql數據庫字符串函數instr怎么利用,instr(字符串,字串):在”字符串“中查找”字串“,若是找到返回當前位置(位置從1起頭),不然返回0。我寫的經驗對你進修java有幫忙的話,給我投票、點贊或者保藏!。
1查詢表中的數據
1數據庫表中的數據排序
1數據庫的行鎖
登岸mysql,在test數據庫中新建一個表:
Create Table
CREATE TABLE `chengshi` ( `id` int(11) NOT NULL AUTO_INCREMENT, `shengfen` varchar(10) DEFAULT NULL, `chengshi` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8
在chengshi表中增添數據:
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('1','河南','安陽');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('2','河南','鄭州');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('3','河南','洛陽');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('4','河南','漯河');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('5','河南','新鄉');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('6','河南','濮陽');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('7','河南','焦作');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('8','河南','鶴壁');
insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('9','河南','開封');
在'查找abcxyz'這個字符串,查詢'ab',看返回成果是3,字串在位置3起頭顯示:
SELECT INSTR('查找abcxyz','ab');
若是你沒有設置字符串編碼為UTF8,有不準確的成果。
在字符串中查找”查找“,看instr函數第一個字符是從0起頭或者1起頭的:
SELECT INSTR('查找abcxyz','查找');
成果是1。
查抄用戶輸入城市名稱是否準確:
SET @cs='鄭州';
SELECT INSTR((SELECT GROUP_CONCAT(chengshi) FROM chengshi),@cs) ;
1查詢列轉當作字符串
查抄用戶輸入城市名稱是否準確:
SET @cs='安陽';
SELECT INSTR((SELECT GROUP_CONCAT(chengshi) FROM chengshi),@cs) ;
1查詢列轉當作字符串
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!