01/10/2018, 08:21
Hỏi bài về sql ạ.các anh xem cho e câu f với ạ
create database DBLAP2
create table Student
(RN int not null primary key,
Name varchar(20),
Age tinyint)
insert Student values
(1,'Nguyen Hong Ha',20),
(2,'Truong Tuan Anh',30),
(3,'Tuan Minh',25),
(4,'Dan Truong',22)
create table Test
(TestID int not null primary key,
Name varchar(20))
insert Test values
(1,'EPC'),
(2,'DWMX'),
(3,'SQL'),
(4,'SQL2')
create table StudentTest
(RN int foreign key references Student(RN),
TestID int foreign key references Test(TestID),
[Date] date,
Mart float)
insert StudentTest values
(1,1,'7/17/2006',8),
(1,2,'7/18/2006',5),
(1,3,'7/19/2006',7),
(2,1,'7/17/2006',7),
(2,2,'7/18/2006',4),
(2,3,'7/19/2006',2),
(3,1,'7/17/2006',10),
(3,3,'7/18/2006',1)
--a
alter table StudentTest alter column Mart decimal(4,2)
select RN,convert(decimal(4,2),Mart) from StudentTest
--b
select *from Student where Age>25
--c
select *from Student where age=20 or age=30
select *from Student where age in(20,30)
--d
select *from Test where name like '%s%'
--e
select *from StudentTest where Mart>5
--f(hiện tên của học viên có 4 kí tự)
select CHARINDEX(' ',reverse(Name)) from Student
select *from StudentTest
select *from Test
select *from Student
Bài liên quan
Em thử xem
mình thường làm thế này:
select name form student where name like N'____'
(4 dấu _)có cách nào để chỉ hiện được người có tên riêng 4 ký tự ko ạ
Mình chịu :v Bạn thử tạo cột tên và họ riêng xem?
Các trang đăng ký vẫn thường chia first name và last name đó?
dạ vâng ạ.e cảm ơn a