SQL自己学--1.(2007-7-26)

本文介绍如何在SQL Server环境下创建自定义表fc_productJBQK,并通过多个示例演示如何使用SQL进行数据查询,包括全表查询、条件筛选、日期格式转换等。

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

SQL自己学--1.(2007-7-26)

在pubs下自建一张表:fc_fc_productJBQK.

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fc_productJBQK]') and OBJECTPROPERTY(id, N'IsUserTable'= 1)
drop table [dbo].[fc_productJBQK]
GO

CREATE TABLE [dbo].[fc_productJBQK] (
    [productID] [id] NOT NULL ,
    [productName] [varchar] (
50) COLLATE Chinese_PRC_CI_AS NULL ,
    [productState] [varchar] (
50) COLLATE Chinese_PRC_CI_AS NULL ,
    [productAmount] [
int] NULL ,
    [productDate] [datetime] NULL 
) ON [PRIMARY]
GO

一些简单的SQL语句.

 

/*使用pubs数据库*/
use pubs

/*fc_productJBQK全表查询*/
select 
* from fc_productJBQK;

/*查询条件:从fc_productJBQK表中查询商品名称为洗发液,产品状态为入库的,洗发液条数*/
select count(productName)
as 洗发液数量 
from fc_productJBQK 
where productName='洗发液' and productState='入库'

/*查询条件:从fc_productJBQK表中查询产品名称为洗发液,洗发液名称设为洗发液数量,并求出一共有多少洗发液。*/
select count(productName) 
as 洗发液数量,sum(productAmount) as 洗发液入库和出库的数量 
from fc_productJBQK 
where productName='洗发液'

/*查询条件:从fc_productJBQK表中查询日期productDate字段中时间为2007-07-26 00:00:00.000的值*/
select 
* from fc_productJBQK 
where productDate='2007-07-26 00:00:00.000'

/*查询条件:从fc_productJBQK表中查询日期productDate字段中包含2007的值*/
select 
* from fc_productJBQK 
where productDate like '%2007%'

/*查询条件:从fc_productJBQK表中查询日期productDate字段中格式为XXXX-XX-XX格式的值*/
select 
* from fc_productJBQK 
where productDate=convert(varchar(10),productDate,126)

/*查询条件:从fc_productJBQK表中查询日期productDate字段中所有值,格式为XXXX-XX-XX*/
select convert(varchar(
10),productDate,126)as 日期 
from fc_productJBQK

/*查询条件:从fc_productJBQK表中查询所有值,当条件是日期productDate字段中等于2007-07-26的值*/
select 
* from fc_productJBQK 
where convert(varchar(10),productDate,126='2007-07-26'

/*查询条件:从fc_productJBQK表中查询日期productDate字段中7月的所有数据*/
select productDate from fc_productJBQK 
where datepart(mm,productDate)=7

/*查询条件:从fc_productJBQK表中查询日期productDate字段中2007年7月的所有数据*/
select productDate from fc_productJBQK 
WHERE DATEPART(mm,productDate)
=7 and DATEPART(yyyy,productDate) = 2007

/*查询条件:从fc_productJBQK表中查询日期productDate字段转换查询格式为xxxx-xx-xx的日期值*/
select convert(varchar(
10),productDate,126) 日期 from fc_productJBQK 
WHERE substring(cast(convert(varchar(
10),productDate,126as varchar),0,8= '2007-07'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值