一旦涉及到查询优化,就离不开索引的应用,本文选取mysql常用的引擎InnoDB作为研究对象,针对InnoDB引擎利用的索引结构B+树做个简单说明。 InnoDB的B+树 假设我们创建表Student,主键为id: CREATE TABLE Student ( id int(16) NOT NULL AUTO_INCREMENT, name varchar(10) DEFAULT NU
发现问题 最近在处理一些数据库中数据的时候,写了下面的这一条sql语句: UPDATE f_studentSET school_id = 0WHERE id ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 )AND id ( ( SELECT id FROM f_student WHERE s
1 GROUP_CONCAT mysql SELECT student_name, - GROUP_CONCAT(test_score) - FROM student - GROUP BY student_name; Or: mysql SELECT student_name, - GROUP_CONCAT(DISTINCT test_score - ORDER BY test_score DES
以下有两个表,他们的结构完全相同,请通过SQL找出值不同的列。 Student_1 NAME AGE SCORE peter 26 100 jack 25 96 daniel 26 48 bark 21 69 Student_2 NAME AGE SCORE peter 26 89 jack 25 96 daniel 26 48 bark 21 69 方法一
基本常用查询 --select select from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 select count() from student; select count(sex) from student; s