sql sever 2008基础查询

本文介绍了SQL Server 2008的基本查询操作,包括查询单个或所有列、设置列别名、常数查询以及条件查询。通过实例演示了如何选择表中的特定数据,并解释了SQL语句的书写规则和执行顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01基础查询

所谓查询就是从表中选择必要的数据
格式:
SELECT 列名1,列名2,。。。
FROM表名
下面我们通过一个例子来说明这个语法的使用

例一:查询PRODUCT 表中product_id,product_name所有元素

SELECT product_id,product_name
FROM PRODUCT

执行

在这里插入图片描述
思考,如果要查询列表中所有元素应该咋整?

02查询列表中所有元素

格式:
SELECT*FROM+表名
注意:*代表所有的列

例2查询列表PRODUCT所有元素

SELECT*FROM PRODUCT

执行
在这里插入图片描述
可能细心的你已经发现了sql语言的书写规则。
sql语言不区分大小写,一般关键字用大写,其他的使用小写

思考2:有没有觉得如果列名改成中文会更方便阅读呢?

03列的命名

格式:
SELECT 旧列名 as 新列名
FROM 表名

例3
将product_id,product_name,sale_price这几列改成中文

```sql
SELECT product_id AS "商品编号",
       product_name AS "商品名称",
       sale_price AS "售价"
FROM   PRODUCT

执行
在这里插入图片描述
例四,使用id,name,price,重新命名product_id,product_name,sale_price

SELECT product_id AS id,
       product_name AS name,
       sale_price AS price
FROM   PRODUCT

执行
在这里插入图片描述
注意:别名使用中文时要加“ ”

04常数查询
在sql语言中常数包括字符串常数 如: ‘商品’,日期常数 如:‘2009-02-24”,数字常数 如:38,
例五查询表中商品并记为string,价格1000记为price,并和product_id,product_name一起输出

SELECT '商品' AS string,
        1000   AS price,
        procuct_id,
        product_name
FROM    PRODUCT

执行
在这里插入图片描述
这个结果好像蔡徐坤,不太聪明的样子。要是可以按照条件输出就好了。

*05条件查询
格式:
SELECT 列名1,列名2.。。。
FROM 表名
WHERE 条件表达式
在sql语句中使用where记录满足条件的select语句
例六:查询product_type为衣服的商品

SELECT product_name
FROM   PRODUCT
WHERE  product_type = '衣服'

执行
在这里插入图片描述
可能有的小伙伴会有疑惑为什么SELECT 后面为什么不是product_name=‘衣服’
这是因为sql语句执行路线:先查询符合条件的记录,然后选出根据select语句指定的列


SELECT product_id = "衣服"  显然不符合题意(没有任何列名为product_id='衣服'

ps上面代码书写有误,请自行思考原因及改正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值