SQL筆試
8月30上午去信威面試,之前做了筆試題。
首先,建庫:create database bbb;
其次,建表:create table t_user(user_id int(2) primary key,user_name
var10),role_id int(2));
create table t_role(role_id int(2) primary key,role_name
var10));
由于建表的先后次序,t_user中的role_id沒有設(shè)置外鍵,現(xiàn)在加上:
alter table t_user
add foreign key
(role_id)references t_role(role_id);
插入數(shù)據(jù):
into t_role
(role_id,role_name)
values(0,\超級管理員\
);(此處into后面沒有”table“關(guān)鍵字)
into t_role
values(1,\系統(tǒng)管理員\);把t_role數(shù)據(jù)插入全,t_user編造些數(shù)據(jù)。
開始做題:
1,select user_id,user_name from t_user
where role_id=(select role_id from t_role where
role_name=\系統(tǒng)管理員\)
order by user_id
desc;(升序?yàn)閍sc,缺省為升序)。order
by后面可跟多列,分別指定順序。
2,select role_name,
count(t_user.role_id) from t_user,t_role
where t_user.role_id=t_role.role_id
group by t_user.role_id;其中,count和group
by不一定連用。如select count(*) from t_role;輸出的結(jié)果是3。
3, into t_user values(100,\admin\,(select role_id from
t_role where role_name=\一般操作員\));
4,
t_user
set role_id=(select role_id from
t_role where role_name=\超級管理員\)
where user_id=100;
【SQL筆試】相關(guān)文章:
筆試01-20
國美筆試題智力筆試01-20
美的筆試經(jīng)驗(yàn)筆試內(nèi)容01-19
MBA筆試經(jīng)驗(yàn)筆試技巧01-19
NewEgg筆試+賽迪筆試01-19
LV筆試經(jīng)驗(yàn)筆試題匯01-19
筆試-CRI 2010筆試題01-19
聯(lián)通筆試經(jīng)驗(yàn)通信筆試01-20
筆試結(jié)果01-20
TI筆試01-20