MySQL学习教程:Mysql INSTR函数的用法
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 09:50:14 MySQL
MySQL学习教程:Mysql INSTR函数的用法MySQL
【51Test.NET-MySQL学习教程:Mysql INSTR函数的用法】:
在mysql 中instr函数的语法是:INSTR(字段名, 字符串)。这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回所在的位置(是从1开始)。
SELECT * FROM file ORDER BY INSTR( Title, 'au' ) > 0 DESC
SELECT INSTR( title, 'ha' ) FROM file
mysql中使用instr配合IN排序
将instr结果作为一列,按其排序
select id,1 from world_guide where id = 32 union select * from (select id, instr('30,35,31,',id+',') as d from world_blog where id in (30,35,31) order by d) as t;
表A
字段:姓名 name
张三
李四
表B
字段:标题 title
信息一 张三发表
信息二 李四发表
信息三 张三发表
排行榜,按表A的姓名 like %‘name’% 匹配 表B的 title 的条数进行排序,
张三 2
李四 1
select 姓名,count(b.title) from a inner join b on instr(b.title,a.姓名)>0 group by 姓名 order by count(b.title) |
select name,(select count(*) from 表B where instr(title,表A.name)
from 表A
order by 2 desc
MySQL