Sunteți pe pagina 1din 4

February 17, 2015

EXAMPLE:
select mem_id, mem_fname, mem_lname,
CONCAT ((, substring(mem_phone,1,3),),
substring(mem_phone,4,3), _,
substring(mem_phone,7,4,)) as
mem_phone,
mem_email
from member
order by mem_lname, asc;

select srp_fname, srp_lname


CONCAT(srp_street,,,srp_city,,,srp_state) as srp_address
From slsrep
Order by srp_lname asc;

Questions:
1.
(old style join)
select mem_fname, mem_lname, lon_loan_date, lon_due_date,
b.bok_isbn, bok_title, aut_fname, aut_lname
from member m, loaner l, book b, attribution at, author a
where m.mem_id=l.mem_id
and 1.bok_isbn=b.bok_isbn
and b.bok_isbn=at.bok_isbn
and at.aut_id=a.aut_id
ordery by lon_due_date desc;
(join on)
select mem_fname, mem_lname, lon_loan_date, lon_due_date,
b.bok_isbn, bok_title, aut_fname, aut_lname
from member m
join loader l on m.mem_id=l.mem_id
join book b on l.bok_isb=b.bok_isbn
join attribution at on b.bok_isbn+at.bok_isbn
join author a on at.aut_id=a.aut_id
order by lon_due_date=desc;
(join using)
select mem_fname, mem_lname, lon_loan_date, lon_due_date,
b.bok_isbn, bok_title, aut_fname, aut_lname
from member
join loaner using (mem_id)
join book using (bok_isbn)
join attribution using (bok_isbn)

join author using (aut_id)


order by lon_due_date desc;
(natural join)
select mem_fname, mem_lname, lon_loan_date, lon_due_date,
b.bok_isbn, bok_title, aut_fname, aut_lname
from member
natural join loaner
natural join book
natural join attribution
natural join author
order by lon_due_date desc;
2.
step #1:
select bok_price * .85, format(bok_price * .85,2)
from book;

select concat ($,format (bok_price * .85,2)) as bok_sale_price


from book;

select concat ($,format (bok_price * .85,2)) as book sale price


from book;

3.
select * from member;
Step #1
Select bok_price * .85
From book
Where bok_isbn=1234567890345;
Step #2
Select concat(Purchased book at discounted price:,&, format
(bok_price *.85,2))
From book
Where bok_isbn=1234567890345;
Step#3
Update member
Set mem_notes =
(

Select concat(Purchased book at discounted price:,&, format


(bok_price *.85,2))
From book
Where bok_isbn=1234567890345;
)
where mem_id=3;
select * from member;
4.
drop table if exists test;
create table If not exist test;
(
test_id int unsigned NOT NULL AUTO_ICREMENT,
tst_fname varchar(15) NOT NULL,
tst_lname varchar(30) NOT NULL,
tst_street varchar(30) NOT NULL,
tst_city varchar(30) NOT NULL,
tst_state char(2) NOT NULL DEFAULT FL,
tst_zip int unsigned NOT NULL,
tst_phone bigint unsigned NOT NULL COMMENT otherwise, cannot
make contact,
tst_email varchar(45) DEFAULT NULL,
tst_notes varchar(255) DEFAULT NULL,
primary key (tst_id)
) ENGINE=InnoDB DEFAULT CHARET=utf8 COLLATE utf8_general_ci;
Show tables;
** things you don't have to give #s to are AI and default***
5.
select * from test;
insert into test
(tst_id, tst_fname, tst_lname, tst_street,tst_city,
tst_state,tst_zip,tst_phone,tst_email,tst_notes)
select mem_id,mem_fname, mem_lname, mem_street,mem_city,
mem_state, mem_zip, mem_phone, mem_email,mem_notes
FROM member;
6.
alter table table_name CHANGE old_att_name new_att_name
datatype(length) and additional options

show create table test;


show full columns from test;

ALTER TABLE test change tst_lname tst_last varchar(35) not null


DEFAULT Doe COMMENT testing;
Show create table test;
Show full columns from test;

S-ar putea să vă placă și