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
Nhờ mọi người xem giúp câu sql hiện tên của học viên có 4 kí tự
Em thử xem
MySQL
SELECT * FROM $db WHERE conditions AND LENGTH(col_name) = 4;
MSSQL
SELECT * FROM $db WHERE conditions AND LEN(col_name) = 4
2 Likes
mình thường làm thế này:
select name form student where name like N'____' (4 dấu _)
2 Likes
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 đó?
2 Likes
dạ vâng ạ.e cảm ơn a
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?