part-1: USE mysql;CREATE TABLE tb_x(id INT,NAME CHAR(10));INSERT INTO tb_x VALUES(5,"a");SELECT COUNT(*) AS total_Pepolefrom FROM tb_x WHERE id>0; #统计函数:条目数#再次通过修改tb_x增加一个字段用于一下统计ALTER TABLE tb_x ADD money INT; #单独选择money字段插入测试值INSERT INTO tb
Mysql 大家都会用这样的語法: SELECT `column` FROM `table` where `condition` like `%keyword%’ 事实上,可以使用 locate 和 instr 这两个函数来代替 SELECT `column` from `table` where locate(‘keyword’, `condition`)>0或是 locate 的別名 positionSELECT `column` from `table` where position(‘k
使用内部函数instr,可代替传统的like方式查询,并且速度更快. instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0. 例如, select name from tpl_user where 1 and instr(`name`,'jack'); 可查询名字中带jack的名字. LIKE语句SELECT `column` FROM `table` where `condition` like `%keyword%'事实上,可以使用 locat
LOCATE.POSITION和INSTR函数相似功能实例 使用LOCATE.POSITION和INSTR函数查找字符串中指定子字符串的开始位置.SQL语句如下: mysql>SELECT LOCATE('369','www.baike369.com') AS col1, >POSITION('369' IN 'www.baike369.com') AS col2, >INSTR('www.baike369.com','369') AS col3; 执行结果如下: 从上图中代码执行的结果
注:MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果: 如下所示: MySQL: select * from tableName where name like '%helloworld%'; Oracle:select * from tableName where instr(name,'helloworld')>0; --这两条语句的效果是一样的
★1 -- 表级锁 情况SHOW STATUS LIKE 'table%';-- 行级锁 情况SHOW STATUS LIKE 'innodb_row_lock%'; -- 进程列表SHOW PROCESSLIST ; SHOW STATUS ; ★ locate 和 instr 和 regexp # 0.REGEXP http://www.sohu.com/a/125611614_505818 https://blog.csdn.net/liuchunming033/article/detai