1、查看当前MySQL数据库是否支持分区,可以利用命令:show variables like '%partition%'。
2、判断当前数据库版本是否安装了分区插件,利用命令show plugins。
3、创建数据库表并建立表分区,利用命令,结果发现报错。
4、修改创建数据库表主键设置,将其去掉,再次运行命令。
5、查看某张表是不是分区表,可以利用命令show table status。
6、就可以查看具体数据库下的某张表的分区情况了。
以下语句返回tab表所有的descr字段中最后的30个字符包含“财经”的结果:
select
*
from
tab
where
instr(right(descr,30),'财经')>0
判断就在
instr(right(descr,30),'财经')>0,先取右边30个字符,再判断中间是否包含你要的结果。
如果你要在程序里判断表里是否包含,可以写成这样
select
ifnull(sum(instr(right(c1,30),'财经')),0)as
c
from
tab
再取根据结果判断是否大于0
以下语句返回 tab表所有的descr字段中最后的30个字符包含“财经”的结果:SELECT * FROM tab WHERE INSTR(RIGHT(descr,30),'财经')>0
判断就在 INSTR(right(descr,30),'财经')>0,先取右边30个字符,再判断中间是否包含你要的结果。
如果你要在程序里判断表里是否包含,可以写成这样
SELECT ifNull(SUM(INSTR(RIGHT(c1,30),'财经')),0)as c FROM tab
再取根据结果判断是否大于0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)