--高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 select count(*) from student; select count(sex) from student; select count(dis
由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧。
背景就不多介绍了,先建表,插入测试数据吧。字段那些都有注释 代码如下:–医生表CREATE TABLE doctor ( id INT IDENTITY(1, 1) , –ID 自增长 docNumber NVARCHAR(50) NOT NULL , –医生编码 NAME NVARCHAR(50) NOT NULL –医生姓名 )go
–插入测试数据INS
连接查询:
连接查询的WHERE子句中来连接两个表的条件称为连接条件或连接谓词,其一般格式:
[.][.]
其中比较运算符主要为=、>、=、<=、!=(或者是)等。
此外连接谓词还可以使用以下形式:
[.] BETWEEN [.] AND [.]
当连接运算符为=时,称为等值连接。使用其他运算符称为非等值连接。
【例3.49】查询每个学生及其选修课程的情况
SELECT Student.*,SC.*
FROM Student,SC
WHERE Student.Sno=SC.Sno