mysql数据库中查找字串出现的位置instr函数

mysql数据库字符串函数instr怎么利用,instr(字符串,字串):在”字符串“中查找”字串“,若是找到返回当前位置(位置从1起头),不然返回0。我写的经验对你进修java有帮忙的话,给我投票、点赞或者保藏!。

1查询表中的数据

1数据库表中的数据排序

1数据库的行锁

东西/原料

  • mysql5.6、sqlyog

方式/步调

  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

  2. 2

    在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','河南','开封');

  3. 3

    在'查找abcxyz'这个字符串,查询'ab',看返回成果是3,字串在位置3起头显示:

    SELECT INSTR('查找abcxyz','ab');

    若是你没有设置字符串编码为UTF8,有不准确的成果。

  4. 4

    在字符串中查找”查找“,看instr函数第一个字符是从0起头或者1起头的:

    SELECT INSTR('查找abcxyz','查找');

    成果是1。

  5. 5

    查抄用户输入城市名称是否准确:

    SET @cs='郑州';

    SELECT INSTR((SELECT GROUP_CONCAT(chengshi) FROM chengshi),@cs) ;

    1查询列转当作字符串

  6. 6

    查抄用户输入城市名称是否准确:

    SET @cs='安阳';

    SELECT INSTR((SELECT GROUP_CONCAT(chengshi) FROM chengshi),@cs) ;

    1查询列转当作字符串

  • 发表于 2019-03-02 19:44
  • 阅读 ( 1027 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具