xwj12138 2022-01-10 21:55 采纳率: 50%
浏览 40
已结题

关于substr在mysql中的用法

select table_name from information_schema.tables where substr(information_schema.tables.table_schema,1,1)='p';
我想问下这句 mysql语句的意思,如果将p 改为 i 显示的结果会有不同 数据库 pikachu(渗透pikachu的环境)

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2022-01-10 22:23
    关注
    select table_name from information_schema.tables where substr(information_schema.tables.table_schema,1,1)='p'

    substr(str,1,1)表示待截取字符串str,第二个参数表示截取的索引位置,从0开始,1就表示第二个字符开始,第三个参数表示要截取的长度。
    查询表名第二个字符为p的表名。
    如果换成i就是查询第二个字符为i的表名了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月11日
  • 已采纳回答 1月11日
  • 创建了问题 1月10日