1.mysql group by后怎么防止重排序?
group by后加 order by null
2.or条件是否走索引?
查询的数据量大于30%不走索引,否则走索引。
3.如何查看docker制作镜像的日志?
docker build --progress=plain -t myimage:latest
加上–progress=plain就可以输出制作过程日志到控制台上。
4.kafka是否支持事务消息?
0.11版本及后面的版本支持事务消息。
5.connection-error 登录mysql执行flush host指令即可
6.sql题两张表如下
t_student1
t_score 成绩表
查询出这些学生中哪些有成绩,哪些没有。
SELECT
( CASE WHEN s.begintime is null THEN '未使用' ELSE '已使用' END) as 是否使用,
t.name,s.begintime
FROM
t_student1 t
LEFT JOIN t_score s ON t.id = s.s_id;
查询结果如下显示。
7.having什么场景中使用?
having配合group by使用,分组后,用于增加过滤条件。
select count(c_id),s.*from score s GROUP BY s.s_id having count(c_id)>2;
例如group by学生id,统计课程多少,查询到学的课程大于2的学生。