Questions pratiques sur la base de données 3 - Principes de base de SQL


1. Le but de l'exercice 1. Comprendre les concepts et l'utilisation des variables locales et globales;
2. Maîtriser l'utilisation de divers opérateurs;
3. Maîtriser l'utilisation des instructions SELECT de base;
4. Maîtriser les instructions de contrôle de flux dans SQL-Server Utilisation
5. Maîtriser l' utilisation des fonctions système et des fonctions définies par l'utilisateur.

1. Définissez une variable entière et affectez-lui respectivement 67 et 123067.

declare @m int=67
print @m
declare @m int=123067
print @m

2. Définissez une variable de caractère de longueur variable d'une longueur de 11 et attribuez-lui respectivement les valeurs "Hello World!" Et "Comment allez-vous?".

declare @z varchar(11)
set @z='Hello World!'
declare @z varchar(11)
set @z='How are you?'

3. Convertissez les chaînes "BIENVENUE" et "étudiant" en lettres minuscules et majuscules respectivement.

select LOWER ('WELCOME')
select UPPER ('student')

4. Utilisez les fonctions RTRIM et LTRIM pour supprimer respectivement les espaces à droite et à gauche de la chaîne "Information and Electricity Branch", puis connectez-vous à "Students 'Course Selection".

select rtrim (' 信电分院 ')
select ltrim (' 信电分院 ')
select STUFF (' 信电分院 ',6,2,'学生选课')

5. Utilisez SUBSTRING pour afficher "CDE" dans la chaîne de caractères "ABCDEFG".

select SUBSTRING ('ABCDEFG',3,3)

6. Utilisez la fonction GETDATE () pour renvoyer la date actuelle du système.

select GETDATE ()

7. Utilisez la fonction DAY () pour extraire l'entier de la partie date de la date actuelle.

select DAY (GETDATE())

8. Utilisez les instructions de contrôle de flux T-SQL pour rechercher tous les nombres de la séquence de Fibonacci inférieurs à 100.

DECLARE @Q int
DECLARE @W int
DECLARE @E int
DECLARE @R varchar(2000)
set @Q =1
set @W =1
set @R=cast(@Q as varchar(10))+','+cast(@W as varchar(10))
while (@W<100)
begin 
set @E=@W
set @W=@W+@Q
set @Q=@E
if(@W<100)
set @R=@R+','+cast(@W as varchar (10))
end
print @R

* 9. Utilisez les instructions de contrôle de flux T-SQL pour trouver le plus grand diviseur commun et le plus petit multiple commun de deux nombres.

DECLARE @a int,@b int,@c int,@d int,@x int
set @c=20
set @d=10
set @a=@c
set @b=@d
if @a<@b
begin
set @x=@b
set @b=@a
set @a=@x
end
while @b!=0
begin
set @x=@a%@b
set @a=@b
set @b=@x
end
select @a
select @c*@d/@a

Je suppose que tu aimes

Origine blog.csdn.net/ssdssa/article/details/108967116
conseillé
Classement