1. 程式人生 > 其它 >mysql查詢語句資料庫操作

mysql查詢語句資料庫操作

1、查詢所有姓張學生的數量

1、展示詳情
select * from tablex where name like
"張%";
2、展示數量
select count(*)
 from tablex where name like
"張%";


2、取出計算機考試步程計的學生,並倒序排序

select * from tabley where score<60 order by desc;

3、通過外聯,取出每個學生的name、class、score
左外連結 left join

select name,class,score from tablex a left join tabley b on a.code=b.code

4、新增資料 insert into tablex values('97005','趙六','20'); 1、使用sql向員工資訊表中調價資料 insert into 表名 values('001''張三','','010-62570007','北京市海淀區') 2、使用sql查詢出親屬數量大於1的員工編號,姓名,親屬數量 select a.codccode,a.codename,b.count(recodename) from a left outer join b on a.emp_id=b.emp_id 小米測試題 1、下列那種請求方法輸入http協議 https:
//blog.csdn.net/macroway/article/details/1428541 2、某檔案的許可權為drw-r-r--,用數值形式表示該許可權,則該八進位制數為? https://blog.csdn.net/Wisteriapcp/article/details/46316583 3、檢視當前伺服器的剩餘磁碟空間?檢視磁碟記憶體使用情況? https://blog.csdn.net/qq_35070673/article/details/88258641 4、使用sql查詢購買goods_id為1001的使用者user_id; select user_id from orderb b left join ordera2 a on a.order_id=b.order_id where goods_id=1001;
5、用sql查詢2017年7月1號夠買1001這個商品的資訊,user_id,order_id,goods_id,price select * from orderb b left join ordera2 a on a.order_id=b.order_id where add_time>2470 and b.goods _id=1001; 6、用sql查詢出訂單所包含商品的明細總金額大於50的order_id和user_id select * from orderb b left join ordera2 a on a.order_id=b.order_id where price>=50; 1、計算每個人的總成績並排名 select name,sum(score) from student group by name order by score; 2、計算每個人的總成績並排名(要求顯示欄位: 學號,姓名,總成績) select name,sum(score),stid from student group by name order by score; 3、計算每個人單科的最高成績(要求顯示欄位: 學號,姓名,課程,最高成績) 4.使用sql語句查詢出表中的所有內容 select * from student4; 5.使用sql語句查詢出表中所有同學的id,name,score select id,name,score from student4; 6.更改useremail欄位的資料型別為varchar(50) alter table student4 modify column useremail varchar(50); 7.向表中新增一個欄位,欄位名稱為“pingjia”,欄位型別為varchar(20) alter table student4 add pingjia varchar(20); 8.更改姓名是張三的同學的分數為88 update student4 set score=88 where name='張三'; 9.如果80分為及格線,查詢出所有及格的同學的詳細資訊 select * from student4 where score>=80; 10.把姓名是“小紅”的同學的分數在原來的基礎上+40 update student4 set score=score+40 where name='小紅'; 11.使用關鍵字in,查詢id值是1或5或7的同學的基本資訊 select *from student4 where id in(1,5,7); 12.查詢id值在5至8的所有同學的基本資訊 select *from student4 where id>=5 and id<=8; 13.查詢姓名是小紅並且分數大於60的同學的基本資訊 select *from student4 where name='小紅' and score>60; 14.查詢姓名是小紅或者分數大於90的同學的基本資訊 select *from student4 where name='小紅' or score>90; 15.查詢score欄位值是NULL的同學的基本資訊 select * from student4 where score is null; 16.查詢score欄位值不是NULL的同學的id和name select * from student4 where score is not null; -設定預設值 alter table 表名 alter column 欄位名 set default 預設值; :sid設定為主鍵自增長 3.2:sname設定非空約束 3.3:sex設定預設值為男 3.4:Job設定為非空約束 create table yuangong(sid int primary key auto_increment,sname varchar(50) not null,sex varchar(30),job varchar(50) not null,birthday varchar(50),salary int,comm int,withhold int ); 1、選擇db_test資料庫 use db_test 2、修改表名為“emp” lter table yuangong rename AS emp; 3、向表中新增欄位Hobby,設定型別為varchar(50),設定唯一約束(10分) alter table emp add hobby varchar(50) unique; 4.使用desc語句查看錶結構(5分) desc emp; 5、向表中新增記錄,欄位對應值分別為(1005,林青霞,女,架構師,1969-12-12,8000,NULL,100,閱讀) insert into emp values(1005,'林青霞','','架構師','1969-12-12',8000,0,100,'閱讀'); 6.修改sname欄位的型別為varchar(20)(5分) alter table emp modify column sname varchar(20); 7、查詢表中sid欄位的值從是1002或1003或1005員工的所有記錄(使用關鍵字in) select * from emp where sid=1002 or sid=1003 or sid=1005; 8.修改表中job值是高階工程師員工的job為“架構師”(5分) update emp set job='架構師' where job='高階工程師'; 9.刪除表中sid是1003並且job是王五的員工的記錄(10分) delete from emp where sid=1003 and job='王五'; 10.修改表中姓名是1004員工的salary在原來的基礎上-300(10分) update emp set salary=salary-300 where name='1004'; 1、查詢所有圖書的資訊,並按價格降序顯示 select * from book order by price desc; 2、查詢所有作家出版社的圖書資訊,並按價格降序顯示 select * from book where publish='作家出版社' order by price desc; 3、查詢出所有劉和平的圖書資訊 ,並輸出。 select * from book where author='劉和平'; 4、刪除ID是2的記錄,如果沒有相關記錄則提示 delete from book where id=2; 5、將所有價格不足10元的圖書調到10元,並檢視資訊 update book set price=10 where price<10; 6、檢視所有圖書的價格情況,並升序顯示 select price from book; 7、檢視所有價格低於20元的圖收資訊 select * from book where price<20; 8、所有圖書的價格上調20%,並檢視資訊 update book set price=price*1.2;