SQL语句查询

时间:2024-10-18 08:04:16

SQL语句查询

查询产生一个虚拟表
看到的是表形式显示的结果,但结果并不真正存储
每次执行查询只是从数据表中提取数据,并按照表的形式显示出来

查询语法

SELECT    <列名> 
FROM      <表名> 
[WHERE    <查询条件表达式>] 

SELECT 	    SCode,StudentName,Address 
FROM 		Students 
WHERE       SSEX = 0 

查询语句

在这里插入图片描述

基础查询

查询全部的行和列

SELECT * FROM Students 
SELECT * FROM result 

查询部分列

SELECT StudentName, Address  FROM Students 

查询部分行和列

// 查询 “北京”地区的学生姓名和年级
SELECT StudentName ,Grade  FROM Students
WHERE Address = '北京'

查询女学生姓名和地址
SELECT StudentName,Address FROM Students
WHERE sex=1

列别名

列别名等同于数据名的外号

使用AS命名列

实例

SELECT StudentNo AS 学生编号,StudentName  AS 学生姓名,
        Address AS 学生地址  
FROM Students
WHERE Address = '河南新乡'

空行、常量列

查询空行

//没有添加数据
SELECT StudentName FROM Students WHERE Email IS NULL
//添加有数据后被删除
SELECT StudentName FROM Students WHERE Email=''

注意:

null是空值,表示未被赋值。
‘ ’是空字符串,表示非空,只不过值是一个非空字符串而已。

使用常量列

SELECT 姓名=StudeentName,地址= Address , '北京新兴桥' AS 学校名称 FROM Students