SQL学习笔记三 select语句的各种形式小结
SQL学习笔记三 select语句的各种形式小结,大家可以查看下select命名的使用。
代码如下:
Select * from T_Employee
select FName,FAge from T_Employee
select FName from T_Employee where FSalary select FName as 姓名,FAge as 年龄,FSalary as 月薪from T_Employee where FSalary select FName as 姓名,FAge as 年龄,FSalary as 月薪,getdate() as 当前时间from T_Employee
3.3.1 SELECT命令的格式与基本使用
Ø数据查询是数据库中最常见的操作。
ØSQL语言提供SELECT语句,通过查询操作可得到所需的信息。
ØSELECT语句的一般格式为:
SELECT〈列名〉[{,〈列名〉}]
FROM〈表名或视图名〉[{,〈表名或视图名〉}]
[WHERE〈检索条件〉]
[GROUP BY [HAVING ]]
[ORDER BY [ASC|DESC]];
ØØ查询的结果是仍是一个表。
ØSELECT语句的执行过程是:
Ø根据WHERE子句的检索条件,从FROM子句指定的基本表或视图中选取满足条件的元组,再按照SELECT子句中指定的列,投影得到结果表。
Ø如果有GROUP子句,则将查询结果按照相同的值进行分组。
Ø如果GROUP子句后有HAVING短语,则只输出满足HAVING条件的元组。
Ø如果有ORDER子句,查询结果还要按照的值进行排序。
Ø例3.21 查询全体学生的学号、姓名和年龄。
SELECT SNO, SN, AGE FROM S
Ø例3.22 查询学生的全部信息。
SELECT * FROM S
Ø用‘ * '表示S表的全部列名,而不必逐一列出。
Ø例3.23 查询选修了课程的学生号。
SELECT DISTINCT SNO FROM SC
Ø查询结果中的重复行被去掉
ØØ上述查询均为不使用WHERE子句的无条件查询,也称作投影查询。
Ø另外,利用投影查询可控制列名的顺序,并可通过指定别名改变查询结果的列标题的名字。
例3.24 查询全体学生的姓名、学号和年龄。
SELECT SNAME NAME, SNO, AGE FROM S
Ø其中,NAME为SNAME的别名
3.3.2 条件查询
Ø当要在表中找出满足某些条件的行时,则需使用WHERE子句指定查询条件。
ØWHERE子句中,条件通常通过三部分来描述:
1. 列名;
2. 比较运算符;
3. 列名、常数。
3.3.2.1 比较大小
例3.25 查询选修课程号为‘C1'的学生的学号和成绩。
SELECT SNO,SCORE FROM SC WHERE CNO='C1'Ø例3.26 查询成绩高于85分的学生的学号、课程号和成绩。
SELECT SNO,CNO,SCORE FROM SC WHERE SCORE>85
Ø3.3.2.2 多重条件查询
Ø当WHERE子句需要指定一个以上的查询条件时,则需要使用逻辑运算符AND、OR和NOT将其连结成复合的逻辑表达式。
Ø其优先级由高到低为:NOT、AND、OR,用户可以使用括号改变优先级。
Ø例3.27 查询选修C1或C2且分数大于等于85分学生的的学号、课程号和成绩。
SELECT SNO,CNO,SCORE
FROM SC
WHERE(CNO='C1' OR CNO='C2') AND SCORE>=85
3.3.2.3 确定范围
例3.28 查询工资在1000至1500之间的教师的教师号、姓名及职称。
SELECT TNO,TN,PROF
FROM T
WHERE SAL BETWEEN 1000 AND 1500
Ø等价于
SELECT TNO,TN,PROF
FROM T
WHERE SAL>=1000 AND SALØ例3.29 查询工资不在1000至1500之间的教师的教师号、姓名及职称。
SELECT TNO,TN,PROF
FROM TWHERE SAL NOT BETWEEN 1000 AND 1500
3.2.2.4 确定集合
Ø利用“IN”操作可以查询属性值属于指定集合的元组。
例3.30 查询选修C1或C2的学生的学号、课程号和成绩。
SELECT SNO, CNO, SCORE
FROM SC
WHERE CNO IN(‘C1', ‘C2')
Ø此语句也可以使用逻辑运算符“OR”实现。
SELECT SNO, CNO, SCORE
FROM SC
WHERE CNO=‘C1' OR CNO= ‘C2'Ø利用“NOT IN”可以查询指定集合外的元组。
例3.31 查询没有选修C1,也没有选修C2的学生的学号、课程号和成绩。
SELECT SNO, CNO, SCORE
FROM SC
WHERE CNO NOT IN(‘C1', ‘C2')
Ø等价于:
SELECT SNO, CNO, SCORE
FROM SC
WHERE CNO!=‘C1' AND CNO!= ‘C2'Ø
3.3.2.5 部分匹配查询
Ø上例均属于完全匹配查询,当不知道完全精确的値时,用户还可以使用LIKE或NOT LIKE进行部分匹配查询(也称模糊查询)。
ØLIKE定义的一般格式为:
LIKE
Ø属性名必须为字符型,字符串常量的字符可以包含如下两个特殊符号:
Ø%:表示任意知长度的字符串;
Ø_:表示任意单个字符。
例3.32 查询所有姓张的教师的教师号和姓名。
SELECT TNO, TN
FROM T
WHERE TN LIKE ‘张%'
例3.33 查询姓名中第二个汉字是“力”的教师号和姓名。
SELECT TNO, TN
FROM T
WHERE TN LIKE ‘_ _力%'Ø注:一个汉字占两个字符。
3.3.2.6 空值查询
Ø某个字段没有值称之为具有空值(NULL)。
Ø通常没有为一个列输入值时,该列的值就是空值。
Ø空值不同于零和空格,它不占任何存储空间。
Ø例如,某些学生选课后没有参加考试,有选课记录,但没有考试成绩,考试成绩为空值,这与参加考试,成绩为零分的不同。
例3.34 查询没有考试成绩的学生的学号和相应的课程号。
SELECT SNO, CNO
FROM SC
WHERE SCORE IS NULL
Ø注意:这里的空值条件为IS NULL,不能写成SCORE=NULL。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Comment masquer l'élément select dans jquery : 1. méthode hide(), introduisez la bibliothèque jQuery dans la page HTML, vous pouvez utiliser différents sélecteurs pour masquer l'élément select, le sélecteur ID remplace le selectId par l'ID de l'élément select que vous utilisez réellement ; 2. la méthode css(), utilisez le sélecteur d'ID pour sélectionner l'élément de sélection qui doit être masqué, utilisez la méthode css() pour définir l'attribut d'affichage sur aucun et remplacez selectId par l'ID de l'élément de sélection.

Méthode de traitement asynchrone de la programmation simultanée SelectChannelsGo à l'aide de golang Introduction : La programmation simultanée est un domaine important dans le développement de logiciels modernes, qui peut améliorer efficacement les performances et la réactivité des applications. Dans le langage Go, la programmation simultanée peut être implémentée de manière simple et efficace à l'aide des instructions Channels et Select. Cet article explique comment utiliser Golang pour les méthodes de traitement asynchrone de la programmation simultanée SelectChannelsGo et fournit des informations spécifiques.

jQuery est une bibliothèque JavaScript populaire qui peut être utilisée pour simplifier la manipulation du DOM, la gestion des événements, les effets d'animation, etc. Dans le développement Web, nous rencontrons souvent des situations dans lesquelles nous devons modifier la liaison d'événements sur des éléments sélectionnés. Cet article explique comment utiliser jQuery pour lier des événements de modification d'éléments sélectionnés et fournit des exemples de code spécifiques. Tout d'abord, nous devons créer un menu déroulant avec des options utilisant des étiquettes :

Étant donné que select permet aux développeurs d'attendre plusieurs tampons de fichiers en même temps, cela peut réduire le temps d'attente des E/S et améliorer l'efficacité des E/S du processus. La fonction select() est une fonction de multiplexage IO qui permet au programme de surveiller plusieurs descripteurs de fichiers et d'attendre qu'un ou plusieurs des descripteurs de fichiers surveillés deviennent « prêts » ; l'état dit « prêt » fait référence à : le fichier ; Le descripteur n'est plus bloqué et peut être utilisé pour certains types d'opérations d'E/S, y compris les opérations en lecture, en écriture et les exceptions. select est une fonction informatique située dans le fichier d'en-tête #include. Cette fonction est utilisée pour surveiller les modifications des descripteurs de fichiers - lecture, écriture ou exceptions. 1. Introduction à la fonction de sélection La fonction de sélection est une fonction de multiplexage IO.

1. Les mots clés dans les instructions SQL ne sont pas sensibles à la casse. SELECT équivaut à SELECT et FROM équivaut à from. 2. Pour sélectionner toutes les colonnes de la table des utilisateurs, vous pouvez utiliser le symbole * pour remplacer le nom de la colonne. Syntaxe - ceci est un commentaire - interrogez [toutes] les données de la [table] spécifiée par FEOM * signifie [toutes les colonnes] SELECT*FROM - interrogez les données spécifiées de la [table] spécifiée à partir des données FROM. nom de colonne (champ) SELECT nom de colonne FROM instance de nom de table - Remarque : utilisez des virgules anglaises pour séparer plusieurs colonnes selectusername, passwordfrom

Implémentation de SelectChannels via golang Optimisation des performances de la programmation simultanée Go Dans le langage Go, il est très courant d'utiliser goroutine et canal pour implémenter la programmation simultanée. Lorsqu'il s'agit de plusieurs canaux, nous utilisons généralement des instructions select pour le multiplexage. Cependant, dans le cas d'une concurrence à grande échelle, l'utilisation d'instructions select peut entraîner une dégradation des performances. Dans cet article, nous présenterons quelques implémentations de select via golang

Sélectionnez des canaux pour la fiabilité et la robustesse à l'aide de Golang Introduction à la programmation simultanée : dans le développement de logiciels modernes, la concurrence est devenue un sujet très important. L'utilisation de la programmation simultanée peut rendre les programmes plus réactifs, utiliser les ressources informatiques plus efficacement et être mieux à même de gérer des tâches informatiques parallèles à grande échelle. Golang est un langage de programmation simultanée très puissant. Il fournit un moyen simple et efficace de mettre en œuvre la programmation simultanée via des coroutines go et des mécanismes de canal.

Comment utiliser Golang pour la programmation simultanée SelectChannelsGo Le langage Go est un langage très adapté à la programmation simultanée, dans lequel le canal (Channel) et l'instruction Select sont deux éléments importants pour obtenir la concurrence. Cet article explique comment utiliser SelectChannels de Golang pour la programmation simultanée et fournit des exemples de code spécifiques. 1. Le concept de canal Channel est utilisé pour la communication et les données entre les goroutines
