Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5715|Répondre: 0

Que les chiffres montrent le SQL des mots

[Copié le lien]
Publié sur 28/04/2019 15:57:54 | | |
Que les chiffres montrent le SQL des mots
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Utiliser des opérations à trinoculaires est acceptable
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL peut également être écrit
select *,
       Groupe de cas
       quand 1 puis N’Group 1'
       quand 2 puis N’Group 2
       quand 3 puis N’Groupe 3'
       sinon N’inconnu » nom de groupe final
  de @stuinfo
===========
Ce sujet est SQL
select a.StandardId,a.StandardType, cas StandardStatus
            quand 1 puis N’void'
            quand 2 puis N''Actuellement valide'
            lorsque 3 alors N’à être mis en œuvre' » » ;
            sinon N’inconnu » nom de groupe final,
a.StandardTitle, a.ImplementationDate, a.Date de sortie d’OATestStandard a


Adresse d’apprentissage SQL   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Il est presque l’heure de finir le travail, alors prenez le temps de résumer l’utilisation des cas SQL.
Le rôle de CASE en SQL :Une expression utilisée pour calculer une liste de conditions, et retourne l’un des résultats possibles.Le type de cas de SQL est If-Esle If-Else ou Switch dans les langages de programmation, mais il n’est pas utilisé pour contrôler le processus d’exécution des programmes SQL, mais comme une fonctionColonneUtilisation logique.
Syntaxe :
Affaire [input_expression]
      Quand when_expression alors result_expression
[... n]
[sinon else_result_expression]
Fin
Note : [] est optionnel.
Préparez les données de test :
1
2
3
4
5
6
7
8
9
10
11
12
déclarer@stuinfotableau
(idint,
Sname Nvarchar (20),
GenreVarchar(1),
Groupeint)

Insertion dans@stuinfo
choisir 1,'Zhang San','M',1Union tous
choisir 2,'Li Si','F',1Union tous
choisir 3,'Wang Wu','F',2Union tous
choisir 4,'Zhao Liu','M',3Union tous
choisir 5,« Sept Jaunes »,'M',3

1. Ajouter une expression après le cas
Rend en fonction du résultat de l’expression.
1
2
3
4
5
6
7
choisir*,
       AffaireGroupe
       quand 1 alorsN« Groupe 1 »
       quand 2 alorsN« Groupe 2 »
       quand 3 alorsN« Groupe 3 »
       sinonN« Inconnu » FinNom du groupe
  De@stuinfo

2. Aucune expression après l’affaire
Sans expression, elle est retournée selon la condition de quand .
choisir*,
       Affaire
       quandgroupe = 1etgenre ='M' alorsN« Le premier groupe de garçons »
       quandgroupe = 1etgenre ='F' alorsN« Premier groupe de filles »
       quandgroupe = 2etgenre ='M' alorsN« Le deuxième groupe de garçons »
       quandgroupe = 2etgenre ='F' alorsN« Le deuxième groupe de filles »
       quandSgroup = 3etgenre ='M' alorsN« Le troisième groupe de garçons »
       quandSgroup = 3etgenre ='F' alorsN« Le troisième groupe de filles »
       sinonN« Inconnu » Fincommentaire
  De@stuinfo

3. Pour l’ordre par
Si la procédure stockée doit supporter plusieurs tris, vous pouvez passer une variable de paramètre puis juger en fonction de cette variable.
1
2
3
4
5
6
7
déclarer@orderbyint
Ensemble@orderby = 1

choisir * De@stuinfo
commande par
    Affaire quand@orderby = 1alorsidFin desc,
    Affaire quand@orderby = 2alorsidFin

Utilisez plusieurs cas ici, car desc doit être placé après la fin, sinon il y aura des erreurs de syntaxe.
4. Exemple :
sélectionnez a.ApplyId,a.Code,a.CoûtId,a.NomDeArticleCoût,a.DataCréée,a.IdentifiantDeUtilisateurCréé,A.ÉquipementÉtagole,A.Drapeau,TempsFlux,A.Nom,Un.ParentId,Un.UtilisateurIdPassing,a. PassingUserIds, a.PassingUserNames, a.ProjectId, a.Remark, a.Spec,a.Unit, b.*, c.Code comme ParentCode, c.Name comme ParentName,Affaireun.ImportFlag quand  0alors « Non importé »quand1 alors « Importé » FincommeImportFlagde ÉquipementCatégorie Postuler comme un
inner join ProjectViewForJoin comme b sur a.ProjectId = b.ProjectIdForJoin
joint interne ÉquipementÉquipementCatégorie comme c sur a.ParentId = c.ÉquipementCatégorie





Précédent:Le cadre ORM Dapper reçoit l’instruction SQL exécutée
Prochain:Est-il vraiment nécessaire de supprimer les caractères d’espace blanc du HTML ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com