top10_sql_skills
332 字
2 分钟
top10_sql_skills
-- 01-- badcreate table cm.tb_user( id int, name varchar(255), age int, gender varchar(16));-- goodcreate table cm.tb_user( id int primary key, name varchar(255), age int, gender varchar(16), store_time datetime default now());
-- 02-- badcreate table cm.tb_user( id int primary key , name varchar(255) not null default 'NULL', age int, gender varchar(16), create_time datetime default now(), update_time datetime default now());-- goodcreate table cm.tb_user( id int primary key , name varchar(255) not null default '-', age int, gender varchar(16), store_time datetime default now(), update_time datetime default now());
-- 03-- badselect min(age), max(age) from cm.tb_user where age < 40 group by gender;-- goodselect min(age), max(age)from cm.tb_userwhere age < 40group by gender;
-- 04-- badselect id, namefrom cm.tb_userwhere age > 10 and id<=10010;-- goodselect id, namefrom cm.tb_userwhere 1=1 and age > 10 and id<=10010;
-- 05-- badinsert into cm.tb_uservalues (1001, 'Mike', 20, 'M');-- goodinsert into cm.tb_user(id, name, age, gender)values (1001, 'Mike', 20, 'M');
-- 06-- goodexplainselect *from cm.tb_userwhere id=1001 and age = 20;
-- 07-- badselect *from cm.tb_user;-- goodselect id, namefrom cm.tb_user;
-- 08-- 分批次+limit进行delete或updatedeletefrom cm.tb_userwhere age > 35limit 5;
-- 09-- baddelete from cm.tb_userwhere age <= 20;update cm.tb_userset age = age + 1;-- goodbegin;delete from cm.tb_userwhere age <= 20;update cm.tb_userset age = age + 1;commit;
-- 10-- data sampleinsert into cm.data_count(dt, count)values ('2023-06-20', 101), ('2023-06-21', 231), ('2023-06-22', 170), ('2023-06-23', 146), ('2023-06-24', 187), ('2023-06-25', 123), ('2023-06-26', 221), ('2023-06-27', 101), ('2023-06-28', 103), ('2023-06-29', 122), ('2023-06-30', 144);-- badselect dt, countfrom cm.data_count t1;-- goodselect t1.dt, t1.count * 1.0 / t2.count as ratiofrom cm.data_count t1 join cm.data_count t2on datediff(t1.dt, t2.dt)=7;支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
top10_sql_skills
https://fanrich.eu.org/posts/程技/sql/top10_sql_skills/相关文章智能推荐
1
MySQL常用函数
程技2023-09-19
2
给定用户登录表,求表中每一天的3天留存率
程技2023-08-01
3
求占据前90%销售额的商品类型
程技2023-08-01
4
live_max_online
程技2023-08-01
5
MySQL常用30种SQL查询语句优化方法
程技2023-08-01
随机文章随机推荐
樊笼










